the new C++ standard, multidisciplinary approach

C++0x was approved by ISO. It adds a great amount of new features to an already-rich language. This very fact has drawn some criticism. And, yet there are still unsatisfied demands for features.

Just like natural languages facilitate thought and communication. Programming languages facilitate implementation of software models. An overly-rich tool places burden on the mastering of its domain but removes limitations on what models can be easily adopted to solve a problem. So, I think it's not a good news if you want to be a guru of the language. But, it is certainly nice if you have specific software problems to solve.