Yea this is one of those things where you must start out on the hard road first. Learning VB first creates both sloppy and lazy coders. It's much, much easier to move from C++ to VB or any other language than it is to move from VB to said language. I took VB 1, 2, 3, 4, Advanced 1, and 2 in high school and that was a decade ago. I speak from experience. It would have been far easier to learn C++ first.