Abstract Data Type (ADT):

An abstraction that describes a set of objects in terms of an encapsulated or hidden data and operations on that data.