I imagine game developers are the few people left using C++.  Does this come down to not being able to get around pauses in garbage collection?<p>I wrote a little C++ in iOS a few years ago when I thought I might try to share some code with Android.  Unfortunately, Objective C++ was slow to compile. I think the biggest problem with C++ is that it&#x27;s simply harder to get correct code:<p><a href="http:&#x2F;&#x2F;www.gamasutra.com&#x2F;view&#x2F;news&#x2F;128836&#x2F;InDepth_Static_Code_Analysis.php" rel="nofollow">http:&#x2F;&#x2F;www.gamasutra.com&#x2F;view&#x2F;news&#x2F;128836&#x2F;InDepth_Static_Cod...</a><p>[Update]<p>Sure, there&#x27;s a lot of code that was started 15-20 years ago that was written in C++ because it was the best thing at the time. Java&#x27;s JIT has greatly improved. I&#x27;m sure C# is also great.  Large apps like Hadoop are written in Java.  IBM&#x27;s Watson is mostly Java.<p><a href="http:&#x2F;&#x2F;www.drdobbs.com&#x2F;jvm&#x2F;ibms-watson-written-mostly-in-java&#x2F;229300226" rel="nofollow">http:&#x2F;&#x2F;www.drdobbs.com&#x2F;jvm&#x2F;ibms-watson-written-mostly-in-jav...</a><p>Why does C++ offer advantages over C# on Windows, for instance?  In 2015, starting from scratch, where is C++ needed?<p>Please consider that I was using C++ when it was cfront. I seem to be getting a lot of &quot;how naive&quot; from people who&#x27;ve probably never used C++. Yes, there are dozens of desktop apps in C++, especially legacy, but there are millions of apps, mobiles apps, and web apps that are in other languages.