Qbasic is always a good language to start out with. It leads into the basics of computer programming. In truth the only real difference between languages is syntax and how the language handles a few things. Where Qbasic would hold a string or text in a single variable right off the bat, in C++ you have to either assign the string upon telling the compiler you want a character variable or make an array. COncepts that are easily explained in Qbasic. Qbasic is also good because It leads to great use of Visual Basic. Which deals with object Oriented programming. And C++ includes object Oriented as well as conventional programming. But the basics are what you need first, and you can get them from both a basic and C++ langauges. C++ is easy enought to understand witht he right tutorial or book. Or even teacher as teh case maybe. But here is an example of the difference between c++ and Qbasic when it comes to printing the famous "Hello World" text to the screen.
Qbasic:
PRINT "Hello World"
C++:
#include<stdio>
cout << "Hello World" << endl;
SO yeah, syntax is the only real difference, most programming concepts are the same though. I suggest starting with qbasic. But that is up to you. You can get a free compiler for both right off the net if you want. GOod luck to you. Later days.