I want to make a Windows desktop app, but I'm somewhat confused about the options. I could do the following: .NET Forms app .NET WPF app C++ Win32 app Universal Windows Platform app Java and JavaFX app Python and GTK+ app I'm leaning towards making a UWP app since then I can have a free version in the Windows store and then have in-app purchases, and Windows 10 will only get more popular as time goes on so getting on the bandwagon now seems like a reasonable idea. Having said that though the Java and Python options work on multiple platforms. I'm not sure how important that is seeing as the app I want to develop is for a game which so far is only coming out for Windows. I also feel like learning to make UWP apps will let me do more in the future if I come up with any new ideas.