In OO, encapsulation is the idea that an object's inner workings do not need to be known, only the way to interface with the object needs to be known. That is, how and what information to give to the object and get from the object. A black box.