Man sollte evtl. vorher definieren, was man von einer Programmiersprache erwartet, bevor man sich Gedanken macht, was alles eine solche ist. Was jetzt die allgemeingültige Definition von Programmiersprache ist, weiß ich leider auch nicht. Wikipedia sagt:
Zitat von WikipediaEs existieren verschiedene Meinungen, welche Eigenschaften eine Programmiersprache besitzen sollte. Allgemein wird jedoch akzeptiert, dass zumindest die grundlegende mathematische Arithmetik ausgedrückt werden können sollte. Oft erscheint der von der Programmiersprache vorgegebene Programmierstil und die Zweckgebundenheit der Programmiersprache wichtig. Eine theoretische Erkenntnis ist die notwendige Eigenschaft der Turing-Vollständigkeit, falls sie die volle Funktionalität des Computers ausnutzen soll; dies kann bis hin zum sich selbst verändernden Programm dienen.
Danach ist dann HTML wohl keine Programmiersprache.