From the reviews: "There are a lot of books concerning object-oriented programming or object-oriented languages, but only a very small number of them compare object-oriented languages or treat their characteristics in common. The author's textbook belongs to them. The book focuses on the concepts of inheritance, encapsulation, polymorphism and their interactions in object-oriented languages. ... The book can be used for second or third year undergraduate courses." (G. Riedewald, Zentralblatt MATH, Vol. 1128 (6), 2008)