И это всё МОЁ
Обычно объект имеет кучу методов, которые получают некие данные.
Если сравнить это с реальностью, то в реальности все не так.
К примеру, человек(субъект) сам решает, что делать с теми или иными объектами.
И более того, все это касается не только человека, но и любого объекта.
Например, вода встречаясь(апплицируясь) с солью растворяет ее, а встречаясь с камнем поглощает. И т.п.
Следовательно, подход принятый в ООП фундаментально неверен.
Не функция должна получать аргументы, а объект.
И термин аргументы тут уже условность, точней будет аппликация. Потому что кто получает а кто получаем это тут уже вопрос точки зрения, условность. Точней будет просто аппликация объектов