>I don't why they put VB in OOP category when it's not?? The title should be "Object Based in VB." Just my 2 cents worth opinion.
Because you can create objects in VB, and while you cannot inherit implementations, you can inherit interfaces. There is more to the object environment than simply elements of OOP in the language implementation. From the standpoint of leveraging COM obejct technology, VB is a wonderful player in the COM marketplace, both as a host for COM objects and as an environment to write them. You can leverage OO philosophy well in writing VB, too, you just don't have some of the convenient pieces that go into an OOP tool.
As many prominent VFP developers have pointed out in threads in the VFP forum, inheritance is an often abused and misapplied element of OO technique; it's not the only thing that makes OO work. You can implement OO designs without using an OO language.
Just my opinion; I'm not a VB expert by any means, but I've found it to be more and more important to the development I do with other tools.