The only problem with VB is that it encourages bad programming practices (not needing to declare variables, etc.). IMHO, it's much easier to go from C++ to VB than vice-versa. I know too many VB programmers who can't even grasp the basics of Java/C/C++ to encourage learning VB as a first language.
Cheers,
cgkanchi