Actually MS Basic and variants were used heavily in manufacturing, finance and almost any domain you care to look at.
I take your point, however in my defence:
1. PC-era Basic isn't really the same language as 8-bit micro Basic. Visual Basic certainly isn't.
2. I stand by my point that you had to learn something else when you did university (typically C, Fortran, or a Wirth language such as Pascal).
3. If you weren't deep in the Microsoft world, you didn't use Basic in industry.
From a ubiquity standpoint JS really could fill the roll of BASIC, python could also work since it runs almost anywhere and is a joy to program in.
I respectfully disagree with you about Python. It is one of the most limiting programming languages that it's ever been my displeasure to fight with.
It's easy to install and does run almost everywhere, I'll grant you that. And it's arguably better at gluing bits of Internet and third-party library together than Perl was.
You know the weirdest thing? The thing that most Slashdotters complain about with Python is the lexical syntax, which is the least objectionable thing about it. Wadler's Law of Language Design is true.
Python feels like an extremely old legacy programming language that got a modern syntax upgrade. I guess there's a critical mass of people who want that, but life is too short to spend your days fighting with archaic broken semantics no matter how shiny they look.