Well, marketing propaganda aside, CoffeeScript is not JavaScript. It doesn't run in any JavaScript interpreter. Is it, in fact, an abstraction by every definition of the word. All programming languages are abstractions, and this particular abstraction compiles into JavaScript making it a DIRECT abstraction of JavaScript.