oop is programming paradigm data and functionality are wrapped inside of an "objectobjects provide methods which operate on (the data ofthe object encapsulation user accesses objects only through methods organization of data inside the object is hidden from the user