Also, C++ today is equivalent to template metaprogramming black magic. If you can't do it at the level of maintaining boost MPL, you're regarded as an utter failure who's better playing with some toy language instead of calling himself a programmer.
Read Zed Shaw's rant on C++: http://librelist.com/browser//mongrel2/2010/7/15/c-verses-c++/#770d94bcfc6ddf1d8510199996b607dd
"Remember the Plague of 2000? If I wanted to fry my brain trying to figure out how to add two numbers with templates I'd go use LISP".
Read Zed Shaw's rant on C++: http://librelist.com/browser//mongrel2/2010/7/15/c-verses-c++/#770d94bcfc6ddf1d8510199996b607dd
"Remember the Plague of 2000? If I wanted to fry my brain trying to figure out how to add two numbers with templates I'd go use LISP".