객체 지향 프로그래밍
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code: data in the form of fields (often known as "attributes" or "properties"), and code, in the form of procedures (often known as "methods").