The biggest advantage of dynamic languages
The biggest advantage of dynamic languages is interactivity. With dynamic language you can open any part of the running system, change something and see how it behaves under these particular conditions, immediately. This dramatically improves design cycles, completely eliminates compile lags and helps to debug efficiently.
Smalltalk/Self guys got it more than 30 years ago.
It is pity to see how current Ruby/Python/JavaScript/etc. frameworks are less interactive than C++/Java within some modern IDE (like Visual Studio).
If the dynamic VM is a move forward, then next step are highly interactive tools. Everything else is just the same old story.
See also real life benefits of dynamic languages at stackoverflow.
