Your father has some slipshod Visual BASIC scripts in place instead of a real application. His business deserves its failure for being run so stupidly.
If by "stupidly", you mean it as a synonym for "using Microsoft products in such a way that Microsoft could yank the rug out from under them in the first place", then yes. If by "slipshod", you mean "thrown together by idiots", then no. It was the best available component technology of its day.
It's also why so many companies don't want to give up using XP, and are giving the finger to Microsoft, HP, and so on, for as long as they can get away with giving them the finger.
Most of the businesses with these attributes were acquired with the business systems in place as charity to keep them afloat, and the people who work there employed. So it's not like my father personally made the decision to use the Microsoft products.
The only people who profit from building the same vertical market business practice solution over and over and over are the assholes of the world, like Oracle, EDS, and IBM Global Services, whose business model is predicated on giving the customer exactly what they ask for, as opposed to solving their business practice problem for them. Then they iteratively charge them a fortune to make changes until they get to a successive approximation that's still mediocre but "good enough" for the business to limp along. Both the accounting and moving industries are famous for having systems like this.
Frankly, I'd rather see the SMBs use commercial components and glue code than tithe to those assholes.
Also you should realize that the VB involved is compiled VB, in as much that Java or Dalvic or Go or C# apps can be said to have been compiled: interpreted bytecode is interpreted bytecode, so if you were going to do something dumbass and suggest Java as an alternative, VB is no worse than Java, and is in many ways better, since there's no Larry Ellison involved with doing things like dropping timezone patching to keep the license fees for new runtimes flowing in.
Finally, you should know that Google, Twitter, Facebook, and so on are all using JavaScript and Python and, yes, occasionally ActionScript interpreted bytecode (read: Flash) to run their businesses, because it allows them to make changes to business logic quickly. Only when *they* do it, you'd probably call it "being agile", right?
So those "stupid" people using VB are in pretty damn good company.
Bottom line is that these SMBs have no fucking way of affording updating all their systems at once just so they can hire a new employee, and anyone who says otherwise, including an asshole who thinks they should be exposed to second system syndrome in the process, is a pretentious prick.
Have a nice day.