절차를 지향하는 프로그래밍 (실행 순서를 중요시한다)
객체를 지향하는 프로그래밍 (객체를 중요시한다)
실제 세계의 사물이나 사건을 객체로 보며 객체들 간의 상호작용을 중심으로 프로그래밍 하는 방식
캡슐화를 통해 속성과 기능을 하나로 묶어서 필요한 기능을 메서드를 통해 보낼 수 있음
절차 지향은 데이터와 해당 데이터에 대한 처리 방식이 분리
객체 지향은 데이터와 그 데이터에 대한 행동(메서드)이 하나의 객체 안에 포함
김영한의 실전 자바 - 기본편 강의