To help you non-computer-literate people out there, Minecraft for the PC runs on Java. All Java applications run on top of a Java virtual machine. Mojang tried to make Minecraft run on top of a VM in development for Android and iOS, called RoboVM.
But unfortunately performance was awful. He continued with, "Actually @robovm was impressive and we got MinecraftServer to run on phones quickly.. except MC PC was literally 100 times slower than MCPE! Looks like phones aren't still nowhere near the bandwidth/cache of x86.. and that how people use a language is more important than its JIT!" Maybe one day, maybe one day.
Source: Twitter