As far as ES4 is concerned, I agree with the bloke from Microsoft. It's a fundamentally different language and one that's far less interesting than Javascript. The fact that javascript is template rather than class based is probably the most significant feature of the language. Changing that without breaking it is simply not credible.