I'm pretty comfortable with C# and .net technologies being my prefrered development platform since it's begining (and really embracing it since .net 2.0).  But recently I've started to miss my C++ background, and I would like have the chance to get back to it.

That being said, at this time the only thing that prevents me from starting a new project in pure C++ is the fact that using UI or database APIs from C++ are pretty odd and certainly very painful to use (at least from a .net point of view) with the more cooler stuff requiring either too much kung fu or to much spaghetti code.

In fact the one thing that gets me excited about Win8 is the probablity of having a native XAML-like environment available for native C++.