IMHO VB was not respected because you could not write your own components/widgets in VB, you had to resort to C++. Delphi components were all written in Delphi. It was clear VB was a second-class citizen.
Due to this factor, and others, VB had the typical Microsoft learning curve: extremely easy to do simple things, and then exponentially difficult to do big things. It was the same in MS-Access that many people thought it was the future of client/server apps, ERP apps, etc.
This limitation was lifted in VB6 or so (dumped VB for Delphi when left win16 for win32 so I am not sure).
this started to get interesting with VB4. Suddenly you could create COM servers which especially back then was really difficult to do in C++. VB6 was a really well rounded tool.
Due to this factor, and others, VB had the typical Microsoft learning curve: extremely easy to do simple things, and then exponentially difficult to do big things. It was the same in MS-Access that many people thought it was the future of client/server apps, ERP apps, etc.
This limitation was lifted in VB6 or so (dumped VB for Delphi when left win16 for win32 so I am not sure).