Object-oriented Languages: Basic Principles and Programming Techniques Michael Beaudouin-Lafon
A textbook on object-oriented programming which introduces the basic techniques and presents the strengths of the approach. Rather than being an introduction to only one language, this book provides a wide-ranging discussion of the concepts involved in object-oriented programming and surveys different language classes. This book should be of interest to undergraduate and graduate students.