Object Oriented Programming: a Major Paradigm

Object-Oriented Design is defined as merging data and its operations into a context-bound entity (i.e., class/struct).