Life After OOP: C++ is not just an object-oriented language
cplusplus-soup.com
cplusplus-soup.com
He seems like a C++ expert, but this quote suggests that he doesn't really get dynamic languages. Sure, this is a classic argument against dynamic typing, but the practice shows the sky doesn't fall because of that, and it makes programmers much more productive. Also dynamic languages put more focus on unit testing, which is necessary for C++ code as well. The fact that a program passes through the compiler doesn't necessarily mean that it is correct.
However I'd personally be very wary of using them for large scale software systems that need to be maintained over long periods of time, because of this lack of compile time type safety.
While the book isn't free, this blog thoroughly covers the book and the lessons learned from it in a lecture series:
http://cpp-next.com/archive/2009/11/%E2%80%9Celements-of-pro...