I've been reading some posts lately and keep seeing that c# and vb are not too much unalike. I am currently looking to learn another language and thought I'm gonna choose between c# 2003, visual c++ .net or plain ol' c++. what are some opinions on which language would be a great second language.

I'm not too concerned about how hard one is over the other. I want to be able to do more basically.

I don't really know what the power of c++ is or if vc++ is different that plain ol' c++. I'll save that for the c++ forum though