&gt; Obviously static&#x2F;strong typing is winning. 
...
&gt; I think dynamic typing has its place<p>This is why I wish Groovy with it&#x27;s combined static &#x2F; dynamic typing abilities was a) better and b) more popular. Its ability to interweave static and dynamic typed code is really spectacular when it works. Unfortunately there are a lot of holes and it can still be quite painful when in static mode, so I mainly only use it for performance rather than as I would like to - as the default mode.