This article cinched it for me:
http://existentialtype.wordpress.com/2011/03/19/dynamic-languages-are-static-languages/
(Summary for the tl;dr people: dynamic languages == static
languages
straitjacketed with only a single type.)
This article and the tl;dr is so founded in complete
misunderstanding of
dynamic typing and object-oriented programming, that it cannot
be taken
seriously. Dynamically typed languages do have problems, but
this level
of hate is so profoundly wrong there should be laws against it.
What? As much as I dislike arguments by authority: Do you even
know who Robert Harper is? Claiming that he misunderstands OO or
dynamic typing is absurd.