I agree with your conclusion, but when you say "VB is totally fine" do you mean VB6?
I can get Modern iterations of Visual Basic such as VB.Net. The syntax and semantics hurt my eye and my brain, but if that's your thing, yeah the language is very serviceable. It's a modern language with modern features and a lot of legacy baggage. It's not worse than PHP or maybe even JavaScript (though I would much prefer JavaScript).
But VB6 means taking the language and tooling as they were in 1998, frozen in time, and writing a modern application to a modern user base.