Colin Girling has been programming and designing software with object-oriented languages for more than 30 years, and he has mentored and trained software engineers within the subject.
The Object-Oriented Programming Demystified book is a short guide on the core principles of object-oriented programming, and other programming techniques commonly found alongside object-oriented programming approaches, such as generic programming.