About OOP more from a S/E perspective:
      
      G. Blair, et al., Object-oriented languages, systems, and applications 
        Halsted, New York, NY (QA76.64 O25) 1990
      G. Booch, Object oriented design with applications 
        Benjamin/Cummings, Redwood City, CA (QA76.64 B66) 1991
      P. Coad and E. Yourdon, Object-oriented analysis 
        Yourdon, Englewood Cliffs, NJ (T57.6 C62) 1990
      P. Coad and J. Nicola, Object-oriented programming                  
        Prentice-Hall, Englewodd Cliffs, NJ (QA76.64 C42) 1993
      D. Coleman, et al., Object-oriented development: the fusion method 
        Prentice-Hall, Englewood Cliffs, NJ (QA76.64 O247) 1994
      W. J. Collins, Data structures: an object oriented approach  
        Addison-Wesley, Reading, MA (QA76.9.D35 C64) 1992
      D. G. Firesmith, Object-oriented requirements analysis and logical 
        design: a software engineering approach
        Wiley, New York, NY (QA76.64 F57) 1993
      J. J. Florentin, Object-oriented programming systems: tools and 
        applications          
        Chapman & Hall, London, England (QA76.64 O12) 1991 
      I. Graham, Object-oriented methods                            
        Addison-Wesley, Reading, MA  (QA76.64 G73) 1991
      M. Lorenz, Object-oriented software development: a practical guide 
        PTR Prentice-Hall, Englewood Cliffs, NJ (QA76.76.D47 L67) 1993
      J. Martin and J. J. Odell, Object-oriented analysis and design          
        Prentice Hall, Englewood Cliffs, NJ (QA76.64 M37) 1992
      B. Meyer and J.-M. Nerson, Object-oriented applications
        Prentice-Hall, New York, NY (QA76.64 O236) 1993
      J. Palsberg and M. I. Schwartzbach, Object-oriented type systems 
        Wiley, New York, NY (QA76.64 P35) 1994
      J. Rumbaugh, et al., Object-oriented modeling and design 
        Prentice-Hall, Englewood Cliffs, NJ (QA76.64 O26) 1991
      G. Voss, Object-oriented programming: an introduction              
        Osborne McGraw-Hill, Berkeley, CA (QA76.64 V969) 1991
      A. L. Winblad, S. D. Edwards, and D. R. King, Object-oriented software 
        Addison-Wesley, Reading, MA (QA76.64 W56) 1990

About OOP with C++:

      J. Bergin, Data abstraction: the object-oriented approach using C++ 
        McGraw-Hill, New York, NY (QA76.64 B48) 1994
      R. K. Ege, Object-oriented programming with C++                  
        AP Professional, Boston, MA (QA76.64 E42) 1994
      D. Ince, Object-oriented software engineering with C++ 
        McGraw-Hill, New York, NY (QA76.64 I53) 1991
      R. J. Mitchell, C++ object-oriented programming                   
        Macmillan, London, England (QA76.64 .M59) 1993 
      I. Pohl, Object-oriented programming using C plus plus  
        Benjamin/Cummings, Redwood City, CA (QA76.64 P64) 1993
      B. R. Rao, C++ and the OOP Paradigm                                
        McGraw-Hill, New York, NY (QA76.73.C153 R37) 1993
      R. Sessions, Class construction in C and C++: object-oriented 
        programming fundamentals
        PTR Prentice-Hall, Englewood Cliffs, NJ (QA76.64 S42) 1992 

About C++:

      L. Ammeraal, C++ for programmers                    
        John Wiley, New York, NY (QA76.73.C153 A518) 1991
      K. A. Barclay and B. J. Gordon, C++ problem solving and programming 
        Prentice-Hall, New York, NY (QA76.73.C153 B347) 1994 
      T. Cargill, C++ programming style 
        Addison-Wesley, Reading, MA (QA76.73.C153 C37) 1992   
      B. Eckel, C++ inside & out                 
        Osborne McGraw-Hill, Berkeley, CA (QA76.73.C153 E25) 1993
      M. A. Ellis and B. Stroustrup, The Annotated C++ reference manual
        Addison-Wesley, Reading, MA (QA76.73.C153 E35) 1990
      B. Hahn, C++ : a practical introduction                 
        NCC Blackwell, Oxford, England (QA76.73.C153 H34) 1994 
      T. L. Hansen, The C++ answer book                                
        Addison-Wesley, Reading, MA (QA76.73.C15 H3685) 1990
      S. Hekmatpour, C++ a guide for C programmers
        Prentice-Hall, New York, NY (QA76.73.C153 H45) 1990 
      S. B. Lippman, C++ primer                                          
        Addison-Wesley, Reading, MA (QA76.73.C15 L57) 1991   
      H. Schildt, C++, the complete reference 
        Osborne McGraw-Hill, Berkeley, CA (QA76.73.C153 S33) 1991 
      J. Shapiro, A C++ toolkit                                        
        Prentice-Hall, Englewood Cliffs, NJ (QA76.73.C153 S43) 1991 
      J. T. Smith, C++ for scientists and engineers                       
        Intertext, New York, NY (QA76.73.C153 S65) 1991
      B. Stroustrup, The C++ programming language                         
        Addison-Wesley, Reading, MA (QA76.73.C15 S79) 1991 
      S. Teale, C++ IOStreams handbook                                     
        Addison-Wesley, Reading, MA (QA76.73.C153 T43) 1993
      R. Wiener and L. J. Pinson, The C++ workbook           
        Addison-Wesley, Reading, MA (QA76.73.C153 W54) 1990
      P. H. Winston, On to C++                                         
        Addison-Wesley, Reading, MA (QA76.73.C153 W59) 1994

About Smalltalk:
      
      W. R. LaLonde and J. Pugh, Smalltalk V: practice and experience       
        Prentice Hall, Englewood Cliffs, NJ (QA76.64 .L34) 1994
      W. R. LaLonde and J. Pugh, Inside Smalltalk
        Prentice-Hall, Englewood Cliffs, NJ (QA76.73.S59 L35) 1991 
      D. Savic, Object oriented programming with Smalltalk/V 
        Ellis Horwood, New York, NY (QA76.64 .S28) 1990
      D. Shafer and D. A. Ritz, Practical Smalltalk : using Smalltalk/V 
        Springer-Verlag, New York, NY (QA76.73.S59 S53) 1991 


About Java:

      T. Rithcey, Java,
        New Riders, Indianapolis, IN (QA76.64.D43) 1995
      J. December, Presenting Java,
        Sams, Indianapolis, IN (QA76.64.R48) 1995