First of all, in my experience from many, many WPF and Silverlight enterprise applications: WPF is only horrifically slow when you don&#x27;t properly thread your application. Classic Win32 (aka the million year old components System.Windows.Forms is built on) papers over a lot of mistakes in asynchronous threading and lets you get away with entirely synchronous code in places where it really shouldn&#x27;t. WPF is a <i>lot</i> less tolerant of your code working in the wrong thread. Modern C# makes this a lot easier to work with given the async&#x2F;await keywords, and ReactiveX is a joy to work with along WPF (say with ReactiveUI) if you get over the learning hump.<p>All of that said, even WPF has been superseded by the Universal Windows Platform. If <i>all</i> I planned to target was desktop apps on Windows 10+ I&#x27;d use the UWP these days. UWP has very similar advantages to Electron. (I really like Electron, though.) You can use familiar sets of tools, whether it&#x27;s HTML&#x2F;JS&#x2F;CSS or XAML&#x2F;C# or even XAML&#x2F;C++. (UWP XAML is somewhat faster than WPF, but still just as sensitive to making sure you have your application properly threaded.)<p>If you can take advantage of the Windows Store or the Windows Store for Business (yes, that is a thing for enterprises to take advantage of) you get incredibly easy installation and upgrade.<p>Even if you can&#x27;t use either sort of Windows Store, since the Windows 10 November Update, installs and updates are simply a matter of double-clicking an app package (.appx file). Users get a UAC-like prompt about the install, but don&#x27;t need Admin privileges.<p>UWP has really good support for monitor densities and text rendering as it&#x27;s meant to support nearly every combination of monitor densities you can possibly imagine, including the &quot;Continuum&quot; example of running an application on one&#x27;s mobile device, miracasting the mobile device to a nearby screen to get a &quot;full desktop&quot; and moving the app to that screen.<p>The present of Windows desktop app development is the UWP. I&#x27;d still use Electron for cross-platform apps, but as a developer I like the UWP too. (My Electron apps I&#x27;m building for code sharing with Cordova hosts as well, so in essence I&#x27;m in a &quot;Why not both?&quot; situation and expecting to release both Electron and UWP options. I could even see encouraging people to use the UWP app on Windows over Electron. That said, I&#x27;d love a little better convergence between Electron and Cordova and could even see a more Electron-like API for UWP JS...)