Книга знакомит читателя с теми нетривиальными знаниями, которые опытные программисты С++ получают на личном опыте. Она показывает, что С++ можно использовать и для разработки простых абстракцый данных, и для полноценной реализауии абстрактных типов данных, и для объектно-ориентированного программирования различных стилей.