set of data objects and a set of operations that characterize the behavior of these data objects; these operations relate to each other
set of data objects and a set of operations that characterize the behavior of these data objects; these operations relate to each other
hides the representation of data and implementation of operations, instance variables are only accessible via operations.