QBasic: Mi az hogy max. Win98, de fentebb már nem megy? A QBasic DOSos, tehát elvileg DOS alatt megy (meg minden alatta készült program), gyakorlatilag meg a vele fejlesztett program futhat bármilyen DOS-t emulálni képes operációs rendszeren, és ebbe nem csak a Win9x tartozik bele, hanem bizonyos szinten az NT rendszerek (2k és XP is), meg akár a Linux is (DOSEMU-val). Viszont egy biztos: hiába fut a programod, soha nem fogja kihasználni a Win (vagy más gazdaOS) lehetőségeit, csak az emulált DOS keretei közt marad.
BASIC után egyébként nem javasolnám neked egyből a C++-ba ugrást, max a C-t, de méginkább mondjuk pascal. Pascal->C(++) átállás könnyű, viszont pascal alatt nem fognak gondot okozni a BASICes beidegződéseid (amik basic nem megkerülhetők), C alatt nagy gubancok lesznek. A C++ pedig teljesen más filozófiát követ, gyak. nem egy új nyelvre kell rászoknod, hanem egy teljesen új programozási módszerre (gyk. előről kell kezdeni mindent, nem onnan hogy ABC betűi, hanem onnan hogy mi az az ABC).
Ha eddig BASICben "nyomultál" és célod, hogy látványos játékot készíts, akkor használj Blitz Basicet. Máskülönben hosszú út vezet még neked a játékig, mert maradva a BASIC vonalon használhatsz VISUAL BASIC-et, de sokkal célszerűbb mondjuk Visual C++, Delphi, stb. ezekhez viszont C vagy Pascal nyelvismeret szükséges, aztán meg kell tanulni Windowst programozni, játékhoz DirectX-et, szóval egy ideig még nem írsz majd játékot. Ha mégis ennek az útnak vágsz neki, akkor sok szerencsét és kitartást, mert megéri a fáradtságot!