Java is horrid, save for ME. I honestly dislike everything about the language. And garbage collection is for the most part a joke... try, catch, fumble

Graphics come easier in C++ when you really get into it. You can do a lot more, and using a lot less resources. Java makes the basics easy, but on the same hand eats up your resources faster than the bug you cought from that lats pron site you visited. Again, here with C++ its all about the libraries you use DirectX and OpenGl are easy to learn, and will give you a ton of tools to use. Lingo is pretty sweet as well! But a little more advanced.

Bipper