프로그래밍 언어는 컴퓨터의 역사와 함께 많은 변천을 거쳐 오늘날에 이르고 있다. 그동안 수많은 언어들이 개발되어 사용되고 있는데, 최근에는 소프트웨어 개발 프로젝트의 복잡성이 갈수록 높아지기 때문에 개발과정뿐 아니라 유지・보수 비용을 절감할 수 있는 객체지향 방법이 많이 사용되고 있다. 이 책의 목적은 객체지향 프로그래밍의 개념을 이해하고, 이를 위해 제공되는 프로그래밍 언어의 구문을 활용하는 능력을 키우기 위함에 있다. 객체지향 프로그래밍에 사용되는 언어는 여러 가지가 있지만, 이 교재에서는 C++ 언어를 중점적으로 다루고 있다. C++는 기존의 C 언어에서 확장된 언어이다. C 언어는 고급언어로서의 프로그래밍 편리성과 기계 중심 언어가 가지고 있는 효율성을 겸비하고 있으며, 문법체계가 간결해 배우기 쉽다. C++ 언어는 이러한 C 언어의 장점을 그대로 가지고 있으면서 객체지향 프로그래밍을 할 수 있는 능력을 결합해 많은 프로그래머들이 활용하는 언어로 자리잡았다. 프로그래밍 언어를 배우는 지름길은 프로그램을 직접 작성해 보는 것이다. 교재에 제시된 프로그램을 직접 실행하여 보고, 이를 여러 형태로 변형하여 보면 더욱 쉽게 이해할 수 있으며, 응용력도 키울 수 있을 것이다.