Решение о изучении системного программирования на базе WinAPI с использованием C++ стоит принимать с учётом индивидуальных целей и задач.
Некоторые преимущества такого изучения:
Однако у WinAPI есть и недостатки: невысокая безопасность, большой объём ручного кодирования для решения простейших задач. 3
Практически любое средство разработки на языке C++ для Windows включает высокоуровневые C++-библиотеки (MFC, ATL/WTL для Visual C++, VCL для C++ Builder), которые упрощают разработку Windows-приложений и делают её более безопасной. 3
Также стоит учитывать, что классический WinAPI сегодня становится востребован всё меньше, уступая более актуальным платформам, например UWP. 2
Таким образом, решение об изучении системного программирования на базе WinAPI с использованием C++ стоит взвешивать с учётом конкретных обстоятельств и перспектив развития в этой области.