Выдержка из книги
Поляков Д.Б.
Программирование в среде турбо Паскаль версия 5.5
Но в таком случае мы, во-первых, как бы выносим метод за границы объекта, а во-вторых, метод назначения позиции может быть гораздо более сложным ( и мы это покажем позже), и в случае его изменения придется переделывать все присваивания вместо одного единственного метода. В ООП должно выполняться джентльменское соглашение: доступ к полям-данным объекта должны иметь только методы этого объекта. Нарушение этого правила может свести на нет все преимущества объектного подхода.