Le QBASIC est un langage basé sur le BASIC. Même chose pour Visual Basic. Après QBASIC est un vieux langage qui permettait de faire des choses marrantes sous DOS, alors que le Visual Basic est avant tout destiné à faire des applications sous Windows.
Et maintenant, on en est à Visual Basic .NET, qui non seulement est un langage supportant le .NET FrameWork, mais qui est en plus un langage orienté objet à part entière.