객체지향이란 프로그래밍 방식, 방법론. 만들어진 이유는 프로그래밍을 더 쉽게, 잘 하기 위해서.
데이터와 기능이 클래스로 '캡슐화' 된 컴퓨터 자원의 묶음을 '객체' 라고 한다. 밀가루 반죽과 팥이 클래스라는 붕어빵 틀에 찍혀서 '객체' 라는 붕어빵이 나오는것처럼.
많은 작업들을 객체지향을 이용해서 보다 편리하게 할 수 있지만, 일부 게임 등 특성상 객체지향이 잘 사용되지 않는 분야도 있다. 유용하지만 만능은 아니라는것.