Oh xkcd...LOVE IT. Such funny cartoons for nerds/some other people.
I learned more about Java on my own than I ever did from my class, mostly because my teacher couldn't help me much. He came to me for help once!

I taught myself basic VB.Net off of my VB6 knowledge(which I had the same teacher for,
everyone came to me, not him, for help). You can do anything as long as you put your mind to it.
I am a CS Major, taking a C++ class right now, and I've delved a little further into the book than the rest of the class. I'd like to say that I am much more advanced than some of my classmates, but I don't know for certain.
Just try different things, learning from a class is how some people learn more efficiently. It just depends on how interested you actually are, and how well you can pick up a language.
And don't worry...C++ won't hurt you...much.

It's not bad if you understand basic programming concepts.
Hope this helps!
This post has been edited by Locke37: 29 Sep, 2008 - 08:38 AM