...and right now, I really like Visual Basic more. For starters, in Visual Basic, you get to move the object around with your mouse, but in Java, you have to use the invoke the void MoveLeft, MoveRight, etc...It's pretty annoying when you want to get the object at a certain spot, but it takes a few minutes just to do it.
Man, I bet ya that Visual C++ is a lot harder... I started at a young age, but it's still complicated, although I know most stuff now.
Java sucks ass. It is one of the most conformed and used programming langauges around, and is still by far the slowest.
Each language has advantages and disadvantages. Java "purely" object-oriented, but can be convoluted to use for non-OO programs. Visual Basic is really convenient for simple UI's, but has limited capabilities unless you learn the advanced programming aspects. C++/VC++ is the easiest to get it to do what you want, but is arguably the hardest to learn and master. Personally, I use Java and C++/VC++ interchangeably with no preference to either.
I'm starting Java next semester (in the end of September). I've done 8051 Assembler and C since then, but none of that newfangled object-orientated stuff. It sounds scary -_-
The sad thing is, programming Java is probably more useful in the real world. There is almost zero use for it in the industry that I'm in though, as it's so slow. Trying to learn C++ very slowly, but as mairsil pointed it, the learning curve sucks.