agree c++ is better, c++ is Object-oriented programming. What make things a lots easier

. Imo Inheritance, Encapsulation, Abstraction, Polymorphism are very important if you want to have a good arranged programm, I dont know if those things are necessary for writing a game.
well in my opinion java is better at those things then c++.