VB is for the lazy and uncaring programmers
My wife is a trainee is a company that develops accounting software and in many integrated modules, making the program manage everything that is related to money in a company. Of course, as a matter of costumer compatibility, they based the software in Windows platform. In the first days she told me they used VB most of the time (her business is the accounting, not the programming), and I told her that it was quite strange that such a supposed big software package were based in something like VB. A couple of days later, I proved I were right : they actually use VB, but only for the interface, being the core made in pure C. Why? Because it's faster, and more reliable, and VB would probably handle a small company accounting needs, but what about the amount of processing required to a company that demands some extra zeros in its numbers?
What do I mean with all that stuff?? That serious companies making serious software for serious clients know what works and what doesn't...if the matter of VB is the IDE, so make some kind of Visual C for Linux, for Christ sake! Or even some kind of environment for developping graphical interfaces in a language-independent architecture, after all we are in the OOP age, aren't we? :)