모든 언어의 기본기가 되는 객체지향의 개념을 쉽게 설명해 주어 프로그래밍 전체를 볼 수 있도록 하였다. 저자의 경험을 토대로 이야기식으로 서술해 주어 좀 더 부담없이 객체지향에 접근할 수 있도록 하였다. 2판에 새로 추가된 부분에서는 현대 소프트웨어 개발에서 중요한 키워드로 등장하고 있는 CBD(Component Based Development)와 소프트웨어 아키텍처(Software Architecture), SOA(Service-Oriented Architecture) 등에 대해서도 알아본다. C++, 자바, C#, VB.NET 언어 등 네 개의 주요 객체지향 프로그래밍 언어를 모두 사용하여 객체지향 개념을 구현하는 방법을 설명하여 준다.