Looking at your comment, I think it's signifiant that primitive BASIC (from the 1960s to 1980s) implementations very effectively empowered many computing novices to create small to medium sized programs and games on timesharing systems and microcomputers.
Original BASIC was essentially a more user-friendly 1956 FORTRAN, but timeshared, interactive BASIC terminals beat Fortran punched card decks, and BASIC was more accessible than assembly language for microprocessors but still ran in 8KB. Most importantly, it seems that for many people BASIC enkindled a love of computing (as can be seen in many HN comments.)
You're right though that large and composite programs benefit from modularity and named, multiline, reentrant functions. And BBC BASIC seems like it was an impressive system. In an alternate reality, I wonder what would have happened if BASIC and Tiny BASIC had been based on another language (e.g. Lisp, which had history at Dartmouth) and Bill Gates had implemented a version for the Altair. (Note there was later a muLISP/Microsoft LISP that ran in 20KB.)
JavaScript seems to be as ubiquitous as BASIC once was, and is a modular and scalable language used by novices and professionals alike. But there just isn't the push to programming that "boot to BASIC" systems delivered, or the pull to create your own programs or web sites, since there are millions of existing ones that you can use.