"The recently finished C++ ISO standard, with the working name of C++0x, is due to be published this summer, following the finishing touches to the ISO spec language and standards wonks agreed upon in March."

IMHO... Runtime metaclasses are mostly a way of getting around the limitations of the language's OO system or a poorly structured library in exchange for slowing the language down. That's why Smalltalk and Ruby are much slower than C++... Templates cover this deficiency to some extent though (if C++ with templates is compared to Java without metaclasses)

Compile-time macros (and metaclasses) though would be totally awesome. I remember correctly, D has 'em to some extent.