기존 마인크레프트(ms에 모장이 인수당하기전)에 만든 마인크래프트는 3D 렌더링을 지원하는 라이브러리를 이용해서 자바로 만들었습니다.
하지만 자바에는 몇가지 문제가 있습니다. 최적화가 c++/c 에 비하여 어려워 낮의 사양의 컴퓨터에서 실행이 어렵다는 것 입니다. 그래서 마인크래프트 포켓 에디션(모바일)을 만드는 당시 모든 게임을 c++로 다시 만들었습니다. 이것 때문에 포켓 에디션의 초기에 pc에 비하여 지원하는 기능이 부족했던 것 입니다.
또한 마인크래프트 윈도우 에디션도 동일하게 c++로 작성되었습니다. 이로 인하여 렌더링 속도에서 압도적인 차이를 얻을 수 있었습니다.
즉
Minecraft Java Edition => java Minecraft Windows Edition => c++ Minecraft Pocket Edition => c++