This has been going on for years with TypeScript, CoffeeScript, LESS/SASS, etc. In my current front-end job, I haven't written a single line of raw HTML, CSS, or JavaScript in a long time, because we use better technologies (like ClojureScript) that simply compile into these languages that the browser can understand.