oscar castaneda
Frontend

Yes, CSS Is a Programming Language

Let's stop dismissing CSS as 'just styling'

A row of vibrant colored pencils aligned on a white background, providing ample copyspace.

Photo by Jess Bailey Designs from Pexels.

I used to hear (and repeat) the phrase: “CSS isn't real programming.” But that sentiment ignores the complexity, logic, and constraints of modern CSS.

From cascade layers to custom properties, specificity battles to layout debugging — writing effective CSS requires a deep understanding of rules and flow.

One of the biggest turning points for me was working on a design system. Suddenly, naming conventions, composition, and inheritance became architectural problems — not just visual ones.

You don't have to love CSS. But you should respect it.

This talk on CSS architecture changed how I see the language.

Author

OC

Oscar Castaneda

Financial software development