Hi,
this might be a random question, but is it possible to script with a different programming language than Python in blender? I heard that you can script with either java or C+ in Unity, so why can’t we have that in blender?
the reason why I’m asking this is because I started learning java recently and I want to implement what I am learning in a video game and I don’t know how to use Unity 
not there any reason to change the best with any other 
The BGE supports Python only. There are bindings to other Programming languages.
If you real. want to use Java have a look at JMonkey (jMe). You can even use it within an RCP application.
You may want to have a look at the GameKit project. It integrates nicely with blender but has lua scripting instead of python.
You can do everything on C / C++
Then import it as a Py Module to run
I am also learning Java these days.