&gt; I chuckled at this: &quot;In schools and colleges that use Office 365, students will be able to log on to Minecraft using their Office credentials.&quot; Because everyone things &quot;how can I log into this game? Oh yeah, with my office credentials.&quot; :-)<p>I know this was meant to be a joke, but this was more an issue in wording by Schofield (the writer) than anything else. A Microsoft account is pretty much global across all their products. So it&#x27;s also their email account, their OneDrive account, their Azure account... I&#x27;m assuming he picked Office 365 simply because that&#x27;s the product he thinks is most likely to be already used in the school.<p>As for the optimization; the JIT&#x27;s main optimization from what I&#x27;ve researched is inlining. Which is really beneficial for Java because you tend to end up with a nest of getter method calls all to get a single field somewhere, and wouldn&#x27;t it be nice if the JIT could just inline that field for you? I suspect that, especially if performance is at stake, it&#x27;s less typical to end up with patterns like that in a C++ codebase.