I know you've propbably read this question before, but is Visual Basic good enough to make games or should I go staight on to learning c++?

From what I've seen, VB with Direct X is a lot easier to learn and understand than C++ with Direct X. But do the advantages of C++ make the learning worthwhile?

Thanks
Nick