Yeah, Tcl is just an embedable scripting language. Was often used for IRC bots, and various tools like Expect were written with it.
Tk works best with Tcl. There are bindings for other languages, but they're not as well tested. I've had to fix some stupid/obvious bugs in Perl/Tk modules.
Autistic Rant
RPN calculators. yeah. It's also the way Forth works.
You have confused the commercial QuickBASIC and QBasic, which was a subset of QuickBASIC 4.5 sold with MS-DOS 5 onwards (and contained on the Windows 95 CD) that replaced the former GW-BASIC and acted as a kinda-universal scripting environment under MS-DOS.
In fact QuickBASIC only contained a compiler and linker up until version 4.0 when an interpreter was introduced into the IDE for faster development. It was only abandoned in 1990 for Visual Basic on DOS and later on Windows.
Only amateur programmers and cheap-ass companies that didn't purchase or pirate QuickBASIC sold BASIC code like this.
You might be interested in the history of MS-BASIC:
emsps.com
Hungarian notation makes perfect sense in the original form, where it denotes the type of data rather than the type of variable, e.g. x_offset rather than i_offset. The point is to make mistakes look more obvious, e.g. someone adding variables containing x and y coordinates.