A lot of it has to do with portablilty as well.
VB files are large, even though windows holds a million libraries for integrated on thier OS. (With this, i basically call it advanced scripting for windows. Nice to see .net brougt it up too oop level ... finally) I still Like c/c++ because of its portablilty and power. I do a fair amount of OpenGL programmin and I find C to be a far better asset.
Also if your going to start learning a language I would reccomend C as it is a lot more basic (structure wise mind you) and has more of an influence on other languages pearl, php, etc than you will find with basic. C++ is fine and all but i think printf(); makes it easier to grasp the basic ideals of programming vs cout(I know you can still use printf on standard c++, but what tutorials out there do that? Dont answer... it was rhetorical lol)
Bipper