Knowing Object oriented programming language has nothing to do with programming in Object oriented manner.
Most users programm in procedural form even using C++, I used to do that untill I went for a training on design patterns.
If you already know Java, I would suggest learn OOAD with UML and design patterns before opting out for another OO Language.
Language has more to do with syntax, learn concepts first and then go for Language.
Might I ask the reason why you want to learn C++ when u already know Java.
Abhay
P.S : VB is not object oriented.
Bookmarks