Originally Posted by
Mario F.
HTML is a programming language, necessarily. Have you tried using it for anything meaningful without running it through an interpreter? As hard as it may be to some minds, so is CSS a programming language. These express computation... despite what you may have read on this thread.
What defines computation isn't the text, but the existence of a program or method that gives that text meaning in computational terms. As an example, one day we may be able to code computer programs in nothing more than natural language (or ideally a mixture of natural and mathematical language), finally putting and end to our archaic programming languages of today. Would these not be programming languages? Of course they would. They express computation because an interpreter will read them and operate according to their instructions. English may one day be also a programming language. But because there's currently no such interpreter, English isn't today a programming language.