As far as I'm concerned, you can't just learn one language and push on with it, you want to look at Delphi, C, Java, J2ME, C++, VB as well as scripting languages such as that of the Linux BASH shell and C shell, only then should you push on with one, or possibly two. An object oriented laguage is, obviously, the only type worth considering however.