Hi,
VB6 is probably one of the closest to a great programming language that MS has put out in the last few years.
Advantages of VB:
1) GUI design is quick and easy.
2) Prototyping will always be faster than C++ can ever hope to be.
3) Smaller exe.
4) Can use C/C++ DLLS and data structures especially for graphics and calculations
with no trouble at all.
5) Internet as well as database oriented front ends are a breeze.
6) In terms of power, VB6 has almost caught up with C++ for reuse of objects. There isn't any true inheritance yet but there are workarounds to simulate it as well as
polymorphism.
Disadvantages of VB
1) No true inheritance or polymorphism.
2) Not as quick in terms of execution but it hardly noticeable unless you arer doing
severe number crunching.
3) Quite a it of overhead but with today's machines it is negligible. Let's face it we re working in the real world of fast machines. There isn't a great deal of devlopment for the slower machine. MS has taught us that lesson.
VB actually is a highly useful language for commerical software. There are many, MANY largescale commerical apps written in VB6. I have developed a few myself. <g> It, of course, depends upon who is doing the development. Many VB developers still haven't got the knack of OOP in VB6 so they tend to treat VB6 almost like the BASICs of old with sloppy design.
Have a good one!
BK