VB6 was/is cool, I still use it for doing daunting tasks
I remember the first program I wrote in VB6 was to reconnect the PC to the internet when the line dropped (remember those 56K days of line dropping every 2 hours ?) All the programs I tried back in the day never worked, so I wrote my own. Sold a few copies, got a C-net award, think it was in 2002 for it. Even a couple people wrote a letter to me thanking me for writing a program which actually worked
Less than 10 copies sold in the end, but same thing still applies now, people would rather use free stuff or cheap stuff and suffer rather than pay a for quid for something which works right.
I was always a STOS fan on the ST, I tried ST BASIC once, couldn't figure it out, I dabble in ASM, but mostly for PIC micros rather than 68K code (which I only ever spent a few hours with).
IMHO, BASIC can be a lot of work, especially VB6 on windows, I gave up with it pretty much, as I spent 95% of the time debugging problems in windows controls and buggy dll's than actually debugging my own code
Last series program I wrote was a cheat program for Mobsters, it reminded me how buggy everything was in windows and was a project which got very complicated due to me having to constantly bodge bits of code to get it to run right. Was a cool project, as people who were cheating in the game, were trying to cheat my registration system all the time to get free trials
Learned a lot in "security" so it was good. One guy resorted to reinstalling windows every 2 days to keep getting free trials, until i blocked all his email accounts so even if he got a free trial, he couldn't use the software. Turned into a complex mash up between VB6 and PHP scripts in the end.
So anyway, BASIC is as complex as you want it to be. I guess its one reason I like ASM, its clean and you know exactly where you are, and no "3rd party" stuff involved which you generally have no control over.