A little late to the thread, but here are my experiences...
I wrote very primitive BASIC programs on paper for the C64 that I didn't have, but some of my friends had.
Later, we had an Atari ST at home, which came with ST-Basic. Some called it more of a text adventure than a BASIC interpreter. I believe it didn't even tokenize the source, which made it very slow.
It also had the fault that it seeded the RAND function with the same value at every RUN. Let's just say that I knew the first dozen or so numbers that came up in a simple Roulette simulator that I wrote.
Eventually, Atari replaced ST-Basic with Omicron Basic, which previous buyers could get for free.
Omicron Basic had much more features and was much faster than ST-Basic, but it was in constant competition with GFA-Basic.
Nevertheless, I cannot recall having programmed anything relevant with Omicron Basic. It seems I quickly switched to C and 68K assembly.
On the Acorn RiscPC I dabbled in a little bit of BBC BASIC, since that was integrated quite deeply into the system.
BBC BASIC programs practically got the biggest speed increase with the switch from the 30 MHz ARM610 to the 200 MHz StrongARM.
Most programs were 5 times faster with the new CPU, but since the BBC BASIC interpreter almost completely fit into the instruction cache of the StrongARM and BASIC programs often fit into the data cache, those were up to 10 times faster than with the older CPU.
I wrote very little VBA for Active Server Pages and some Excel macros.
I downloaded Real Basic for OSX, but never actually used it...
I have some fondness for BASIC due to it being my first programming language, but it definitely wouldn't be my first nor second choice for anything today.