객체이향이라함은 데이터 중심적 코딩이아닌 기능에중점을둔것을 의미한다!
기능에중점을 두엇기에 데이터의 변화에 따른 연쇄적인 코드의 수정및 보완이 절차지향보단 낫다.   추상화와 캡슐화 다형성 등에의해 변화에 강하다는 장점이있으나 구조적으로 복잡해진다는 단점이있다.