That was not the point frankly. While I would agree that getters and setters can break encapsulation it depends on what the object is supposed to do, and even then, messaging is still a fundamental OOP concept.
From wikipedia:
Quote:
Message passing
"The process by which an object sends data to another object or asks the other object to invoke a method.” [1] Also known to some programming languages as interfacing. E.g. the object called Breeder may tell the Lassie object to sit by passing a 'sit' message which invokes Lassie's 'sit' method.