I started with VB, then taught myself what I could of C++, then finally was able to take an actual computer science class in Java. Maybe it's because I took a class, but I much rather Java. It's relatively easy to learn the basics, implementing new libraries is easy, and compiled apps are, normally, platform independent.
Good Luck