The Object Oriented feature like Inheritance,Polymorphism,Encapsulation in Visual Basic is really a great achievement.Offcourse making a VB program as Multithreaded and allowing STructured exception handling is other great achievements.
But I beleive there is a potential drawback associated with VB.That is its languag construct.SImultaneously there should be effort in improving the Construct/Style of VB language.
Otherwise there will be a learning curve for any object oriented C++/Java developer to use VB.
It cannot be called as a ObjectOriented language unless the Construct of the language is similar to any of the ObjectOrieneted Language.
Ghanshyam.