항목1 : C++를 언어들의 연합체로 바라보는 안목은 필수
C++은 4가지의 하위 언어를 제공한다.1.CC++의 문법적 구조는 C에서 거의 모든 것을 가져왔다.2.객체 지향 개념의 C++클래스, 캡슐화, 상속, 다형성, 가상 함수(동적 바인딩) 등 객체 지향 설계의 규칙을 이용한다.3.템플릿 C++TMP(Template metaprogramming)이 생길 정도로 유용하게 사용중인 template. 4.STL템플릿 라이브러리. 객체 지향적으로 C++을 사용하게 되면 값 전달보다 상수 객체 참조자에 의한 전달(pass-by-reference-to-const)이 좀 더 좋은 효율을 보인다.C++를 사용한 효과적인 프로그래밍 규칙은 경우에 따라 달라진다. 그 경우란,C++의 어떤 부분을 사용하느냐이다.