> If C++ had dynamic typing and eval, etc, it would probably be an expensive call as well.  It doesn't come for free.

Well, sometimes ease of programming is more important than speed. You just need to know/find out where it is too expensive (the bottlenecks).
Anyway, I'm not expecting dynamic typing to be available in C++.

cheers

Arnaldur