Le QBASIC des OS modernes (la version "castrée" du compilateur QuickBasic) permet, si on fait des efforts, de ne PAS utiliser GOTO ni GOSUB vu qu'on peut faire des appels de fonctions avec des noms lisibles et faire des boucles avec possibilité de sortie (exit for, exit do, ..).
Ce n'est plus du tout GWBASIC du vieux DOS !!!
Pour la déclaration de variables, faut s'en faire une discipline, sinon, c'est vraiment la jungle (organisée par le Basic).