A quotation from a little comment I've found on Reddit: http://www.reddit.com/r/Python/comments/dtnwe/how_often_is_the_speed_of_python_considered_when/c12uk3g
>Finally, by the time you have implemented reflection, introspection, a decent >plugin system and meta objects in your C++ application you've inevitably >Greenspunned yourself a dynamic language anyway. Why bother, when you can take >Python off the shelf?< I presume in large C++ programs those features are useful. A way to solve this problem is to give those features to D. An alternative solution is to make D very easy to interoperate with a dynamic language as Python/Lua/Ruby. A third way is intermediate, this means adding more static introspection to D, and allowing for an easy interfacing between D and a dynamic language. This third way may be the best. Bye, bearophile