Если вы можете позволить себе зависимость от стека, перейдите на .NET
Современный, элегантный, мощный и, как следствие, гораздо быстрее развивающийся.
Но поймите, что вы привязываете свое приложение к нему - к языку и структуре, если вы предвидите будущее, в котором вы можете избежать этого, тогда лучше подумайте дважды.
Win32 старый и неуклюжий, но он работает практически на любой версии Windows без дополнительных зависимостей, и ваш код может быть простым, переносимым, C / C ++.