И это всё МОЁ


Обычно объект имеет кучу методов, которые получают некие данные.

Если сравнить это с реальностью, то в реальности все не так.

К примеру, человек(субъект) сам решает, что делать с теми или иными объектами.
И более того, все это касается не только человека, но и любого объекта.
Например, вода встречаясь(апплицируясь) с солью растворяет ее, а встречаясь с камнем поглощает. И т.п.

Следовательно, подход принятый в ООП фундаментально неверен.

Не функция должна получать аргументы, а объект.

И термин аргументы тут уже условность, точней будет аппликация. Потому что кто получает а кто получаем это тут уже вопрос точки зрения, условность. Точней будет просто аппликация объектов