Java Script is a good language for manipulating the DOM and maybe write some small scripts but I would hate to use it in a large project. This is because of the missing safety that strong typed languages have, refactoring or adding things in an existing javascript project would be a huge pain, maybe if you have test cases for everything you can do it with more confidence.