I feel this so hard.

It's all win32 underneath except for UWP, which is now deprecated.

so the answer is win32, raw winproc.

The issue is they haven't made a new GUI API (only frameworks) since win32.

To add the UWP APIs were always less than the win32 ones in the name of security.

The issue was they didn't give you an alternative they just said don't do that.

so inevitably at some point you decide to just write it in win32, don't ship in the store, etc so you can get things done.

If an app has a zip download or a Microsoft Store link, the zip download is always a superior experience. UWP is a huge fail