Originally Posted by RadarBob
Just go w/ Java and don't worry if it's "the best" language to code with.
Java has all of the bells and whistles you'd want to learn about in a modern general-purpose programming language.
Like I said, once having learned Java picking up your next language, in particular vb.net or C# is easier. The similarities to Java are very striking (and intentional). The joke is: ask Microsoft "what is C#?" and the answer is "not Java" (haha, because it is, basically).
This thread is not asking the question "what is the best language to program in?" The best answer is "it depends." I bet Boeing is not writing missile guidance systems in vb.net.
Visual Basic is much better to teach programming virgins programming concepts. Then they can make the decision as to whether to go with c++ or java. Of course boeing won't write applications in visual basic for flight software visual basic isn't designed for that but neither will they write it in Java most airplane software is written in c/c++.