Clásicamente se dice que los lenguajes de programación incluyen tres capacidades básicas de generar flujos de procesos:
+ la secuencial (secuencias de instrucciones),
+ la condicional (capacidad para tomar decisiones o ejecutar un proceso u otro en función del valor de uno o varios parámetros) y
+ la de repetición (capacidad para repetir un proceso un cierto número de veces).
Los lenguajes clásicos como C, C++, Java, Javascript, C#, Visual Basic, Fortran, entre otros; cuentan con estas capacidades. HTML no cuenta con ellas, no porque sea mejor ni peor sino porque es una cosa distinta. HTML es un lenguaje de maquetación web o lenguaje de etiquetas destinado a crear estructuras de documentos HTML.
¿HTML es un lenguaje de programación?
Selecciona uno de los siguientes: