Zależy czy interesje cię programowanie obiektowe w ogóle, czy programowanie obiektowe w C++, czy wreszcie programowanie w C++ w ogóle.
Tutaj
http://osilek.mimuw.edu.pl/index.php?title=Programowanie_obiektowe pierwsze dwa rozdziały to dość dobre wprowadzenie w temat, pozostałe to szczegóły techniczne języka Java.
C++FAQ
http://www.parashift.com/c++-faq/ C++ w pytaniach i odpowiedziach, dużo na temat programowania obiektowego w C++. Wprawdzie nadużywa słowa "paradygmat" i wymaga aktualizacji do C++11, ale poza tym bardzo dobre.
Klasyczne, poważne dzieła na temat obiektowości:
Object-Oriented Analysis and Design, Grady Booch
Object-Oriented Software Construction, Bertrand Meyer - to mi się nie podoba, za dużo o języku Eiffel.
Nie ma sensu się zabierać za prog. obiektowe jak się nie zna popularnych wzorców projektowych. Wciąż najważniejsza książka na ten temat to Design Patterns, E. Gamma i koledzy, jednak dla początkującego to nie będzie łatwa lektura. Lżejsze wprowadzenie to Design Patterns Explained.
Warto też zapoznać sie z językiem UML, w czym pomoże UML Distilled Martina Fowlera.
Jeżeli chodzi o programowanie w C++ w ogóle, to początkującym poleca się: Accelerated C++, Koenig and Moo, oraz Programming - Principles and Practice Using C++, Bjarne Stroustrup, nie czytałam tych dwóch, ale ponoć są dobre.
Dla bardziej zainteresowanych The C++ Programming Language, wyd. IV, Stroustrupa. Wkrótce do nabycia na Amazon, też nie czytałam ale mam zamiar wkrótce przeczytać. W sumie mogła bym wymienić jeszcze z 10 książek o C++, które warto przeczytać i stosować zawarte w nich wskazówki, ale już mi się nie chce...
Pa.