The fact that it is a language primarily limited to windows does not mean that one should not learn it. How does it limit it's usability? If you say cross platform support I'll slap you upside the melon....most people do not bother to write cross platform c/c++ or even need the ability to write cross platform code.

White Scorpion, in the end I'd recommend picking up c/c++ simply because eventually you will probably need to deal with some code written with it. Doesn't stop you from using VB however.