Douglas Crockford, "JavaScript's popularity is almost completely independent of its qualities as a programming language."
The Object Literal syntax is extremely powerful and expressive. Having functions as top level objects is not new, but in Javascript and the web it allows you to hitch a function to something out of scope. Which is very useful for callbacks.
I pretty much spend 90% of my time working in a product line that is part javascript framework, part javascript re-usable components and totally object oriented. I have seen the power of javascript up very close and have a lot more respect for the language now.
Added bonus is that I am exceptionally comfortable in it too as a result of having to work out complex problems, both business and softwre related, in the language.





