I have never thought along these lines. So when did a Google, Peter Norvig's blog was one of the top hits. It says some design patterns are easier to implement in dynamic languages than traditional object oriented languages such as C++. I think there should be differences at design/architecture as well since he notes that implementation is easier in dynamic languages. I will try to add more to the answer as I study further.