|Depends on what you want to do.
If your focus at some point is going to be somethign low level like embedded development then managed code is out and start looking at stuff like C/C++, machine code, FPGA stuff, etc... If you are looking at application side stuff then look at what is popular in that industry...
Keep in mind that no matter what you do on the web side, I don't care if you settle on VB.Net or C#, you are also going to HAVE to learn Java just because even in those environments you are always going to run into to somethign you will need client side Java for, or find somethign that auto-generates the Java stuff for you and you need to understand it. Java is do darn close to C# (and thus to VB also - although many will not admit it) that it is worthless to NOT know the three together.
If you are just looking for some interesting experience that you may be able to leverage at some point in the future then start looking around at some of the interesting languages that are being invented or created now... Here is a cool thing to consider.
Try building your own! I always wanted to try that...