Correct me if i'm wrong but isn't VB .Net is an OOP?!
Yes it is, but taking into account the other programming languages that you have listed, I found it possible that you may have used VB.NET in order to write semi-procedural (or chose it even because you thought it would be like vb6 if you had used it?).
If I asked you what classes and objects were, what inheritance does, and how polymorphism works, would you be able to answer, or would such a question lose you?
It's possible to bodge together a program in an OO language and not really know what is going on or how to properly architect software in an OO manner. My question was really only to help ascertain whether or not you needed a book that included OO theory as well as C++ issues. i.e. a book that did a lot of OO theory would likely annoy someone who just wanted to know "how is this done in C++, what are the pitfalls here, why don't you do this, can I do that, etc".
Does that make more sense now?