The ability of an object to hide its internal data and methods, making only the intended parts of the object programmatically accessible.
— Computer ScienceA software design technique in which data and procedures related to the data are undled together within a single entity, called the object.
— Computer Science