I think VB is totally fine. It's a pragmatic solution to a real problem, and the ugliest things about it today are all a product of hindsight. On the other hand, this rubs me the wrong way: > So, wouldn’t it be logical to conclude: If such an application can be written in VB6 then VB6 cannot be that bad after all? Yes, it absolutely could be bad. Our industry consists, in no small part, of turd polishing. Plenty of g…
> Plenty of good software is written in bad (or ill-fitted) languages, and vice versa. That's because you mention VB6 as a language. VB6 is not about the language, but about the platform and vertical integration; from the IDE to the app to the distribution. It was magical that dropping a telephony component into a form enabled the form to make phone calls. Or you could drag-drop a Web Browser component, and have a br…
the magic of COM[0]!
But when it crashed it crashed hard. And the underlying programming model (beyond just using premade ones) are a bit hard to grok and fraught with footguns that shoot not only yourself, but the OS as well.