> -- igor писал(а):
> В чистом ООП инкапсуляция поддерживается на уровне объектов. В виртовстких же языках единицей инкапсуляции является модуль. Это различие мне представляется настолько фундаментальным, что я рискну утверждать, что линейка виртовских языков (начиная с Оберон 2) -- это , это гораздоДа, настоящие модули -- вещь.
Начинаешь это остро ощущать, когда приходится типа переносить на какой-нибудь С++ программу с Оберона.
Не зря Гуткнехт в объявлении об Дне Оберона в ЦЕРНе в 2004 ставил слово "модульный" впереди "объектно-ориентированный".
Правда, "зная наш народ" (С), было в итоге сочтено рекламно-правильным передвинуть ОО вперёд, от греха подальше.