Originally posted by: Tyler
Learn the fundamentals and good programming tecnique and picking up aprticular languages will be easy.
As far as specific languages, it depends on what you want to do.
Exactly ... pick up the basics, and pick up some knowledge in a non CompSci domain while you're at it.
Don't define yourself by the language(s) you know ... If that's all you have going, it will close as many doors as it opens. Define yourself as a problem solver who can work with whatever you're given.
The language you use will be defined by the domain you work in, and the team & company you work for and the project you work on. It's rare, at least starting out that you'll get to pick the language. I know some places that still work almost exclusively in Fortran.
Now that I've said all that ...

Take a look at the domain(s) you're interested in working in. If you want to get into scientific and high performance computing, don't spend alot of time with VB. You'll need C/C++/Fortran etc. If you want to do web stuff, C probably isn't your first choice.