Абстракция определяет содержание модуля до его реализации на конкретном языке программирования.
Модульный подход позволяет разделять решение задачи на блоки.
Функциональная абстракция — отделение предназначения функции от её реализации.
Абстракция данных сосредотачивает внимание на предназначении операций.
Абстрактный тип данных — совокупность данных и множество операторов над ними.
Идентификация объектов — один из способов модульного решения задачи.
Методы (функции-члены) — операции, заданные в классе.
Инкапсуляция — упаковывание данных.
Данные-члены (поля данных, или атрибуты) — отдельные элементы данных, определённые в классе.
Класс — множество объектов, имеющих один и тот же тип.