Just to reply to two of the previous posters:

Languages are easy, spelling is tough.

I have used a comb to eat spaghetti (how that is a relevant may not be immediately obvious).

C++ gives you a better foundation in computers, and has some really neat features. However, it is so massive and sprawling that only language lawyers tend to use all of the features. For instance, it remains an open question as to whether or not multiple inheritance is EVER necessary, though I personally think it is not.

Since nobody tends to use ALL of the features of C++, then everybody is using some portion. Microsoft said at one point that they use a "rational subset" of C++ for their programs. Odds are that you will do the same if you get into that language. Therefore, you could say that C++ is a little tougher to learn than VB....or that it is MUCH tougher, depending entirely on how much of it you want to learn. One example of this is the Standard Template Library. There are some amazing meta-programming things that have been done with the STL, but that would be a whole new layer of learning, and no analogue exists in VB.