> JavaScript was perceived as a ghastly, hacky language, which was so awful that one had to hold ones nose to program in it.
That perception was mostly due to the early versions of the HTML DOM, not the language itself.
My only significant complaint with JavaScript is the overloaded addition/string concatenation operator, which isn't a very good idea in a dynamically typed language. It leads to a lot of extraneous typecasting.