Some of your info is a bit outdated.<p>Speaking of Go, it&#x27;s appearently commonly used for server side services&#x2F;apps. Well the same can be said for Java and C#&#x2F;F#&#x2F;VBNet.<p>All applications we all use on the client side are C&#x2F;C++&#x2F;ObjectC&#x2F;web apps. (exceptions are maybe Eclipse&#x2F;IntelliJ, mind that Visual Studio is C++). Java on Android is an exception for legacy reasons (Google bought the Android company; and we pay the price buy using 2x-4x as powerful hardware (CPU cores &amp; memory) comparing to iPhone to get similar UX &amp; latency). Even the Win10 startmenu is still a C++ application for performance reasons. AOT is helpful for certain execution paths like JIT and isn&#x27;t magic. Even the Win8&#x2F;10 calculator app has a loading splash screen, the FirefoxOS calc app starts faster. XML based UI languages work, but aren&#x27;t that great (e.g. resizing the Win10 startmenu isn&#x27;t what I would call responsive design in comparision what we known from HTML5&amp;CSS3).<p>Beside that you wrote a good comment above: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10568915" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10568915</a>