Well VB is more game friendly, true, and the reason why is because it’s not as strict on syntaxes/declaration and such. The language itself feels more like a powerful scripting tool. Now if you are looking for a programming language that will guide you enough to understand game programming concepts, I wouldn’t use vb. The thing with VB is that it’s designed to write code for more projects other than gaming, and requires more time and work to master the language. Now what I would suggest for learning concepts on game programming would be Byond, that’s right, it maybe simpler scripting but it will teach you a hell of a lot, I believe it was hopedagger that said he too found it helpful. Anyways, like I said before, if C++ comes off as too difficult or confusing at first, start at a higher level programming language like VB. I really recommend you give byond a try, considering your experience with VB will make it that much easier to pick up the scripting code.
As for VB being able to handle 3D objects, well its not impossible but its also not preferred as the language to do 3d programming in, but it can be done using DirectX. Here's an example of such:
Guide/Explanation how to use VB with DirectX8
That’s all from me,
-PB