stack provide layer abstraction used separate internal external code external code use object calling specific instance method certain set input parameters read instance variable write instance variable objects created calling special type method class known constructor program may create many instances class runs operate independently easy way procedures used different sets data object oriented
Formal science Computer science Programming languages Object-oriented programming