LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Я бы хотел узнать что имеется ввиду под ООП в данном случае. Потому что некие закрытые снаружи «объекты», общающиеся через сообщения, можно писать вообще на чём угодно.

Это и есть идеал ООП. Ещё важна иммутабельность возвращаемых значений, чтобы с объектом можно было общаться исключительно через его интерфейс, а не косвенно. Код в ОО-стиле действительно можно писать практически на чём угодно. Например подсистема VFS в ядре Linux использует полиморфизм, хоть и написана на чистейшем C. Другой вопрос — насколько это удобно делать.

Исходная версия Legioner, :

Я бы хотел узнать что имеется ввиду под ООП в данном случае. Потому что некие закрытые снаружи «объекты», общающиеся через сообщения, можно писать вообще на чём угодно.

Это и есть идеал ООП. Ещё важна иммутабельность возвращаемых значений, чтобы с объектом можно было общаться исключительно через его интерфейс, а не косвенно.