Justamente o que iria falar. Minecraft no PC é um bom exemplo que Java não funciona bem no mundo dos jogos. Simplesmente é muito pesado... Agora no Backend é excelente.
Além de C#, que é uma linguagem muito usada em jogos, senão a mais usada, eu citaria Rust como linguagem emergente. Apesar que, C, C++ e Rust estejam mais presente em engines que em jogos propriamente ditos.