Not if startup time matters or if you need to deploy into systems where dynamic linking is not possible.<p>The majority of the commercial third party JVM vendors do offer AOT as part of their toolchain.<p>Similarly .NET always had a JIT&#x2F;AOT model. The novelty with .NET Native is static compilation and integration of the Visual C++  backend.<p>I don&#x27;t if this is true, but I read somewhere that AOT was tabu at Sun.<p>Oracle is now improving Java to cover the use cases where it still fails short vs other alternatives, so having an AOT compiler in the reference JDK instead of forcing devs to get it from a third party is part of their roadmap.<p>How it will look like in the end, it is not 100% clear.