Re: Doesn't paint JavaScript in the best light...
To be fair, HTML was never intended as a means to produce complex interactive user interfaces, so having to monkey around with the DOM to produce, say, a date-input widget, is not something you're going to write from scratch if you can help it. Changing the language for altering the DOM doesn't really fix the underlying problem.