30 years later, QBasic is still the best (2016)
nicolasbize.com
nicolasbize.com
QuickPascal wasn't that great versus Turbo Pascal, and Microsof C was the last MS-DOS compiler to get C++ support.
Microsoft C/C++ 7.0 was released in 1992, whereas Turbo C++ 1.0 for MS-DOS was already available in 1990.
Ah, and the Borland compilers came with Turbo Vision, there was nothing like that on Microsoft side for MS-DOS.
And then there was Watcom and High C++ with their MS-DOS extenders, also not available on Microsoft compilers.
Sadly I lost the floppy containing our collection.
I've been wondering recently what the equivalent for today's kids would be (my children aren't that old yet, but the day will likely come). In terms of ubiquity and being able to immediately start, JavaScript would come close, but it's orders of magnitude more complex in my eyes. Perhaps things like Scratch or SmallBasic for trying out things on their own. But these days we also have ubiquitous documentation, tutorials and other things on the web, so basically everything is a lot more approachable than decades ago ...
It starts like Scratch but then can help kids transition from block-based to text-based programming (JavaScript or Python).
in adulthood I got to use turbo pascal and I wish I had a copy of that as a kid instead of QBasic
the language is as easy to pick up, far more capable (produce real exe files), more logical and the IDE is as good
real commercial software (games!) were written and sold on turbo pascal