The ironic thing is that the old-school ancestor to CSS already was a programming language: DSSSL was a dialect of scheme.
That DSSSL syntax looks a lot better subjectively.
(element doc (make paragraph font-size: 20pt line-spacing: 20pt font-weight: 'bold color: color-purple (process-children)))
That DSSSL syntax looks a lot better subjectively.
In an alternate universe timeline, we could have had a single web language for hypertext, styles, and scripting.