Dynamic languages: faster to write something, less code, no time wasted waiting for compilation, but harder to maintain and a bitch to refactor. Need more unit tests.
Static languages: more boilerplate, slower write time, but man it's nice to get compile-time vs. run-time errors...