Вот WinRT это вроде как очень хорошо и все в том же духе. Но вместе с тем WinRT — это объектно ориентированное API, причем с управлением ресурсами через счетчики (new ref) что несколько противопоставляется обычному Си.
Майкрософт хочет всех перевести на плюсы? А Си суждено разделить судьбу ассемблера?