Warum ist die Kapselung ein wichtiges Merkmal von OOP-Sprachen? [geschlossen]

Ich bin auf ein anderes Interview gestoßen, in dem mir die Frage gestellt wurde, warum die Einkapselung verwendet wird. Wessen Anforderung ist eigentlich die Verkapselung? Ist es für Benutzer des Programms? Oder ist es für Mitarbeiter? Oder soll es Code vor Hackern schützen?