Personally I love Visual C++, but most people probably wouldn't say it's as
simple as qbasic. I found myself constantly fighting qbasic's limitations
and using CALL ABSOLUTE to extend it and decided that learning C++ couldn't
possibly be any more difficult than that. (I think I had more hassles with
the environment than I did with the language although some of the language
is just close enough to qbasic to make you think you know something when you
don't quite!) Best of all C++ lets you use the Win API so you can just ask
Windows to say play a sound file, etc.
There's a Carl that visits these groups (where did he go now?) who promotes
a Liberty Basic. You might want to check out
www.libertybasic.com I took
the *liberty* of lifting a bit from the site (hope ya don't mind):
Q: How does Liberty BASIC compare with QBASIC?
A: Liberty BASIC is a programming language similar to, but not directly
compatible with QBASIC. If you have ever programmed in any version of
Microsoft BASIC, Liberty BASIC will be easy to learn. Liberty BASIC
incorporates those things that make programming easy and fun, and it adds
what's needed for programming graphical user interfaces (something QBASIC
lacks).
Personally I've never used it so I can't speak for or against it.
If you should go with VisualBasic or Visual C++ look for sales/rebates as
they are normally quite expensive, but I got mine for $30 after rebate&store
coupon.
Hope you find something you like,
CCM