Historically other declarative languages (XML, SVG, SMIL, XHTML) were meant for some of those activities but were not implemented. Not to mention that many pro's can't articulate CSS terms and syntax, sort order, weight, inheritance, cascade, specificity, what media queries are.