I like CoffeeScript a lot actually. It seems to me that in some circumstances JavaScript is a new assembly language. Just because it is the native language of the runtime environment doesn't mean that it is the best tool for a programmer who is working to solve a particular, complex problem using it.