A UI Semantics is probably essential before you start authoring HTML with application semantics, like HTTP Verbs via AJAX. So there's an essential need for things like LESS and SASS to provide managers for states, easy to follow metamixins for liberally namespacing HTML through classes at least.