Win32
No written verdict yet. Here is what commenters said.
11recommend
4warn against
Nov 20, 2025first mention
Oct 27, 2026latest mention
Why people recommend it
“Win32 is a much better abstraction and much better "narrow waist" point than X11 was.”
“Win32 is the only stable ABI on Linux”
Show 3 more
“Win32 makes it reasonably easy to skin things”
“there is a ton of tooling and docs around it”
“THIS is what Win32 is capable of.”
Caveats and dissent
“Win32 has been hardly maintained and it's riddled with compatibility problems”
“From what I understand, Win32/MFC/WinForms inherently are stuck around Vista visuals, with no dark mode support.”
Show 2 more
“Recently I switched from C++/Win32 to Golang and walk”
Often compared with
Threads where it came up
- Windows native app development is a mess 8 mentions
- Winapp, the Windows App Development CLI – Windows Developer Blog 2 mentions
- Oldest GUI application that still runs on Windows 11 1 mention
- Why Windows 11 still ships with Windows 95's memory manager hidden inside it 1 mention
- Direct Win32 API, Weird-Shaped Windows, and Why They Mostly Disappeared 1 mention
- Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold 1 mention
Also written as Win32 API. Data: win32.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 19
“Win32 has been hardly maintained and it's riddled with compatibility problems”
“Win32 is a much better abstraction and much better "narrow waist" point than X11 was.”
“whether Win32 is still technically a viable choice”
“what surprised me is how different the rendering architecture is for each framework.”
“Win32 is the only stable ABI on Linux”
“From what I understand, Win32/MFC/WinForms inherently are stuck around Vista visuals, with no dark mode support.”
“Win32 makes it reasonably easy to skin things”
“there is a ton of tooling and docs around it”
“THIS is what Win32 is capable of.”
Just wanted to add a shoutout to WinJS for posterity, with which I built a Windows 8 app that I had published to the Windows Store for a brief period of time. Then they open-sourced the UI part of WinJS and decided it was just a web framework instead of an officially supported method for building Windows apps iirc, which was the end of my foray into the Windows store. https://github.com/winjs/winjs
Judging from the screenshots, that doesn't produce Windows 11 style UIs, right? I.e. it contributes to the problem exploree at https://ntdotdev.wordpress.com/2023/01/01/state-of-the-windows-how-many-layers-of-ui-inconsistencies-are-in-windows-11/
“It's absolutely trivial in comparison.”
“plain Win32 API is a perfectly viable option if you are using C++”
“Recently I switched from C++/Win32 to Golang and walk”
“Of course you can still build on MFC or Win32, but meh.”
“I have been using WinRT and Win32”
“Plain Win32 needs a renaissance.”
“Win32, the C API, is stagnant since Windows XP”
“Win32 has better input emulation and UI automation features IMO”