> -- Цитата:
> Общепринятые "Основные понятия":1. Абстракция данных2. Наследование.3. Инкапсуляция.4. Полиморфизм.

"Доктор, умоляю, не читайте перед обедом советских газет" (С)

Лично мне нравится формулировка одного дядечки с ВМК МГУ, как он когда-то объяснил моим студентам: "ООП - это механизм, позволяющий дополнять систему без переписывания уже существующего кода. Есть в языке эта возможность - можно считать его ОО, а есть ли в нём ключевые слова КЛАСС, ОБЪЕКТ... и прочее - дело десятое". Это и так было ясно после Оберона и Ады, но просто запомнилось, потому что было явно проговорено.

Но пункты названные тоже, конечно, присутствуют.

Скажите-ка лучше Вы, по какому из них терзают смутные сомнения
Разве инкапсуляция, если брать её в аспекте конструктивного скрепления данных и процедур?