QBASIC was good to start but you couldn't grow with it. And then the step going to another language is still high. You had lot of fun learning QBASIC, then you hit a wall. Imagine if QBASIC had a CONS datatype. The beginner programmers would have been able to gently learn about a lot of data structures, while QBASIC would have still been QBASIC, only much more powerful.