MFC - это фреймворк для создания приложений с графическим интерфейсом на родном (неуправляемом) C ++, подобном C ++, который вы изучали в колледже..NET Framework поддерживает написание управляемого кода на C ++ / CLI, C #, VB.NET или ряде других языков.Существует два способа создания настольного приложения с графическим интерфейсом на платформе .NET Framework - Windows Forms и WPF.Windows Forms устарела и больше не находится в активной разработке.WPF новее.
Если вы знаете C ++ и собираетесь развертывать на компьютерах без .NET Framework, MFC - хороший выбор.Он создает современный интерфейс и поддерживает функции Windows 7.Если вы хотите изучать C # и развертывать на компьютерах с .NET Framework, подумайте о WPF или Windows Forms.Для ваших основных приложений «перетащите на кнопку, дважды щелкните, чтобы отредактировать обработчик, введите некоторый код в обработчике кликов», между ними нет никакой разницы.В WPF улучшена поддержка графической крутости (градиенты, прозрачность), мультитач, вкусностей Windows 7 и т. Д. Некоторым людям труднее учиться, но я думаю, что это только потому, что они изучали Windows Forms давным-давно.Если вы начинаете с нуля, вы можете изучить и новый, а также новый.
MSDN предлагает множество тем для начинающих, как только вы выбрали среду.