There's been quite some discussion lately about dynamically-typed
languages et al. Here's a pretty good and easy-to-follow presentation by
Peter Norvig (AI guru among other gurusdoms he owns) on how
dynamically-typed languages make implementation of various design
patterns considerably easier:
http://norvig.com/design-patterns/
Andrei