VB6 isn't quite dead yet, and you are right in saying that there are still apps out there that need to be maintained. And I suppose that learning BASIC would be beneficial to some. I suppose that what you learn from using QBasic or regular BASIC could be useful in VB6, but really after VB6 Microsoft really kind of redid the entire language and made it work and function very similarly to C3 are C++ (with classes, methods and objects--object oriented programming).
Cobol I can understand because it is still used on some older mainframe systems (I took a mainframe COBOL and ASSEMBLER course in college) so this I don't mind. But not many people use the original BASIC any more, partially because of its limitations.
I guess if people want to use it to learn I don't really have a problem with it, but a few people on various forums I found were creating app after app in hopes of possibly selling them... that's what makes me a bit sad. I guess I was a bit wrong in saying that it's a waste of time... for play, sure it can be great, but don't plan on making any money from your programs (or at least, not much I don't think).
There are only a few select industries I can see where writing text-based programs (with text-based Interfaces) can be useful or is even needed. Even most manufacturing computer systems nowadays run on Windows (or a specific proprietary system).
But we must admit that while learning BASIC with this QB64 or QBasic in general, it can only help to a point. Sure it can help novice programmers learn about the process of programming (debuging code, figuring out algorythms, and such, but to try to make a commercial marketable product with it is not really a feasible solution, and that's what really bothered me about this QB64 (or QBasic) in general. it's meant as a hobby or learning tool, not to act as a professional development system.
AND YES, all programming is text based! - I was referring to the interfaces......