Hi Leon,
My text box example was just to show that the objects that come with vb (text boxes, button, etc.) follow the general rules when creating OO code. I understand the difference between system requirements, and just having components to add to the forms for user interface.
The sentiment you have is shared throughout many VB developers, however there are a growing number that are embracing VB's OO abilities. The class modules are not an additional part of VB, it comes standard with it. When adding a module, you get the option of selecting a general or a class. However, like you pointed out, there is a vast number of developers out there who either havn't been exposed to OO development, or have just decided to stick with older development methodologies, hence why OO and VB still aren't widely discussed/accepted.
If you're interested in seeing what can be done with VB and OO, next time you're at the local bookstore check for
VB6 Business Objects, VB6 Distributed Objects, and VB6 UML,
all by Wrox. They're excellent examples of what VB can do with OO methodologies.
I've taken Java and Powerbuilder, both "OO" languages in their own rights, but VB, for a novice programmer, is still a top choice I think for learning the OO basics and advancing with the VB IDE. Although like you said, if you've already programmed with Java, C++, etc, VB is a bit of a harder sell.
Thanks for the response,
Jack
P.S. JMarler: thanks for your response too, you've challanged me to prove that VB can, in some way, support inheritance.
