MFC
Fewer than 5 people recommend it so far, so there's no written verdict. Here is what commenters said.
3recommend
4warn against
Dec 8, 2025first mention
Aug 9, 2026latest mention
Why people recommend it
“Keep using Win32, MFC (yes it is in a better state than WinUI 3.0 with C++), WinForms, WPF”
“MFC which was okay to me despite the hate”
Caveats and dissent
“From what I understand, Win32/MFC/WinForms inherently are stuck around Vista visuals, with no dark mode support.”
Show 2 more
“how beautiful and elegant and easy to learn and transparent to debug the Microsoft C++ MFC COM/OLE/IDispatch/ActiveX object system macrology is. /s”
“how unintuitive say MFC (Microsoft Foundation Classes- big in the win9x days) apis were”
Often compared with
Threads where it came up
- Windows native app development is a mess 4 mentions
- Assert(): A Modern How To 1 mention
- I Fixed Windows Native Development 1 mention
- The Codex App 1 mention
- Stop Designing Languages. Write Libraries Instead (2016) 1 mention
- No more O'Reilly subscriptions for me 1 mention
Data: mfc.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 9
“The ASSERT (note caps) macro in Microsoft MFC library does this.”
“From what I understand, Win32/MFC/WinForms inherently are stuck around Vista visuals, with no dark mode support.”
“lighter than MFC”
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
“Keep using Win32, MFC (yes it is in a better state than WinUI 3.0 with C++), WinForms, WPF”
“MFC which was okay to me despite the hate”
“Of course you can still build on MFC or Win32, but meh.”
“how beautiful and elegant and easy to learn and transparent to debug the Microsoft C++ MFC COM/OLE/IDispatch/ActiveX object system macrology is. /s”
“how unintuitive say MFC (Microsoft Foundation Classes- big in the win9x days) apis were”