Здравствуйте, craft-brother, Вы писали:
CB>Постепенно человек начинает выделять из конкретной ситуации объект действия (в программировании – данные) и само действие (в программировании — функции). Овладение способностью выделять объекты действия было настоящей революцией в умственном развитии первобытного чело века. А это уже не что иное, как всеми нами любимый объектно-ориентированный подход в программировании. По крайней мере, в его современной реализации в языках Java, .NET, C++.
Способностью "выделять объекты действия" программисты обладали по крайней мере со времени появления записей в COBOL'е, который вовсе не считался ООЯ в то время. А чего-то подобного инкапсуляции в естественных языках нет. Аналогия притянута за уши.