Daphne and most of the laser disc emulators started in vb. The daphne launcher is still in vb.
The only difference between vb and c++ and I mean the only difference is the native support of multi-threading. Vb can do everything and I mean everything that c++ can do. Visual Basic was designed by m$ to remove the unnecessary crap of c++ (read headers and multiple files, ect) and come up with a powerful and easy to use coding language for beginners and professionals alike. The reason vb isn't used as much as it should is because of poor attitudes towards the language by old school programmers that don't know any better. I'm suprised you are so biased.
For the record HC, there are a multitude of differences between vb and c++, Just off the top of my head, I'd say that one of the biggest differences is the lack of pointers and pointer arithmetic in VB, Not to mention deriving sub-classes (And I'm not talking about window subclassing).
More things VB is lacking are:
1) Lack of multiple base classes.
2) Memory management tool for stack and heap.
3) operator overloading for classes (including the new operator)
4) Portability to another system.
5) exe's with no external referances to dll's (VB runtime modules)
6) no inline assembly
7) friend classes
VB can be a very powerfull language, but you really need to augment it with linking in external dll's and libraries. (Usually written in c or c++)
My biggest gripe is that you are required to distribute the VB runtime dll's along with your application. The VB runtime DLL's have gotten better with version 6. Version 5 still had some interpreting going on.
VB started off as a "toy" language by MS. It's grown over the years, and it has it's purposes. I code in VB a lot for smaller projects. A few main advantages that VB has is that:
1) It's easy to learn.
2) You can develop an application usually faster and with less code.
3) You can easily link into other dll's or libraries by declaring import functions
4) Good built-in debugging support.
Vb can do everything and I mean everything that c++ can do.
The reason vb isn't used as much as it should is because of poor attitudes towards the language by old school programmers that don't know any better.
No, it can't. We've talked before HC, I know that you aren't a C++ guy, and there is no shame in that. I use both VB and C++ in my office, and I can tell you right now, VB is not a good choice for application performance. Even in DK and MameWah, both you and MinWah are calling into external libraries (DX8 and GDI) written in C to do the drawing. I ask, How many image processing applications do you know about that are written in pure VB?
VB does have it's shortcomings, as all languages do, but to assert that it can do everything c++ can do really just shows your ignorance.
-PMF