When I first discovered dynamically-typed languages like Perl and Ruby  I was convinced of their superiority to statically-typed languages like C++ No longer did I have to waste hours typing redundant type declarations or adding casts just to make the compiler happy