C # - родной выбор для разработчика C ++, переходящего на .NET. C # действительно легко выучить, и вы можете обнаружить, что Windows Forms намного лучше, чем MFC. Windows Forms на самом деле является еще одной родной оболочкой Windows API, основанной на GDI, она разработана лучше, чем MFC, и намного проще в использовании.
Однако Microsoft рассматривает Windows Forms как старую технологию и продвигает WPF, основанный на DirectX, а не GDI. DirectX является нативным API для Windows Vista и более поздних версий. Это первое трудное решение - использовать ли Windows Forms или WPF. Изучение WPF не так просто, как Windows Forms, но, возможно, переход непосредственно к WPF - это разумный выбор. Например, пользовательский интерфейс Visual Studio 2010 написан на WPF.