Por qué el CSS merece ser reconocido como un lenguaje de programación

Fuentes: Why CSS Deserves Recognition as a Programming Language

El CSS ha evolucionado de una simple hoja de estilos a un lenguaje de programación complejo y potente, capaz de ejecutar lógica, construir motores de renderizado 3D y gestionar bases de datos. Aunque su simplicidad inicial en 1996 generó una percepción errónea de que es solo decorativo, la realidad técnica ha cambiado drásticamente en tres décadas. Hoy, con la adopción de variables, animaciones avanzadas y condicionales, el CSS se acerca a la completitud de Turing, desafiando la noción de que no es un lenguaje legítimo.

Sin embargo, la industria del desarrollo web sigue marginando al CSS, asociándolo erróneamente con el trabajo femenino y la estética superficial. Esta estigmatización afecta negativamente la diversidad de género en roles de frontend, donde las mujeres y personas no binarias enfrentan más escepticismo y menor visibilidad que en roles de backend. La falta de reconocimiento profesional del CSS contribuye a la homogeneización visual de las páginas web, especialmente en el ecosistema de startups, donde los frameworks dominan la estética.

El artículo destaca que el CSS es la herramienta más cercana a la programación por el usuario final, permitiendo personalizar software sin necesidad de conocimientos profundos de código. Con nuevas funciones como if() y @function en desarrollo, el CSS está consolidando su posición como un lenguaje fundamental para la web moderna, más allá de la simple decoración.