I almost wanted to include the exclaimer of &quot;crap software preloaded by hardware vendors like HP, Lenovo, Dell, etc&quot;. Who (in the right mind) doesn&#x27;t reinstall Windows and install only the &quot;device drivers&quot; but not the crap UI software that is of very little use anyways? The device driver is always in C and sometimes in C++. Nvidia&#x2F;AMD&#x2F;Intel drivers work fine without the crap &quot;experience&quot; or &quot;control panel&quot;. And even if you install keep all the preloaded software, it&#x27;s the first action to remove them from autostart, isn&#x27;t it? Otherwise don&#x27;t blame your hardware or Windows why your computer is that slow and takes ages to start...<p>DotNet and Java are very big in enterprise software and server software. Java is also big in open source thanks to Apache foundation (if you need a full text search engine, Lucene is still the only feature complete in town; and all the projects based around Lucene like Hadoop, Solr, etc) There was an C++ port of Lucene (CLucene) that was a lot faster and used little memory and compatible with Lucene file format. Though no native fork of Lucene keep up with the development speed of Apache Java Lucene.