QBasic fue creado para reemplazar a BASICA y GW-BASIC como un lenguaje de programación para usuarios finales. Fue incluido con versiones de MS-DOS, Windows 95, Windows NT y otras plataformas. Microsoft dejó de incluir QBasic en versiones posteriores de Windows a partir del año 2000. QBasic proporcionaba un entorno de desarrollo integrado avanzado para crear programas BASIC de una manera estructurada.