'''Object Oriented programming '''(OOP) languages are based around the paradigm of objects that interact with each other to produce functionality. There are many [[programming language]]s that are designed around object oriented principles, such as [[Java]]. A class is a definition of an object and contains data and/or functions. Functions within a class are called "methods". | '''Object Oriented programming '''(OOP) languages are based around the paradigm of objects that interact with each other to produce functionality. There are many [[programming language]]s that are designed around object oriented principles, such as [[Java]]. A class is a definition of an object and contains data and/or functions. Functions within a class are called "methods". |