Здравствуйте, okon, Вы писали:
O>Вот одна из хороших выбранных стратегий то что .NET Core кроссплатформен. O>Но зачем туда пихать вещи которые не кроссплатформены, например WinForms или WPF.
Одна из хороших стратегий то, что C++ кроссплатформен.
Но зачем для C++ есть вещи, которые не кроссплатформенны, например, MFC или ATL.
Понимаешь? MFC и WPF — это библиотеки. Они не встроены в сам Core или C++. Для использования их нужно сперва подключить. Просто не подключай всё подряд. Сперва читай описание библиотеки, для чего она предназначена, на какой платформе будет работать.