Me parece una pregunta o un debate evidente. Minecraft es un programa que, sin java no puede funcionar dado a las características de su contenido. Seguramente haya más programas con los que puedas ejecutar bien todos los archivos de tu minecraft, pero mojang (la empresa creadora) decidió utilizar java porque, además de ser más fácil de programar que estos otros, es el de uso más común y cotidiano. Me parece que la respuesta es clara, y aunque no he mencionado las características "internas" en la ejecución de minecraft, creo que he hecho un breve resumen a tu pregunta.
Un saludo y de nada!!