Encapsulation: the packaging together of data and operations that manipulate the data is known as encapsulation. An object conceals the details of its internal implementation from the users of the object’s data. User understand which operation may be requested from the object but do not know the details of how the operation is performed. Encapsulation prevents the unauthorized access of an object’s data.