Fantastic idea. Shame the language had to take so many cues from JavaScript!
But in particular macros [1], abstract types [2], algebraic data types [3] and static extension [4] are enough to keep me happy exploring new programming concepts etc...
1: http://haxe.org/manual/macro.html 2: http://haxe.org/manual/types-abstract.html 3: http://haxe.org/manual/types-enum-instance.html 4: http://haxe.org/manual/lf-static-extension.html
Although I'm not a fan of curly brackets and semicolons, it's the `var` keyword which annoys me the most!
JavaScript -> JScript -> ECMAScript?