1. 객체지향 언어
  2. 플랫폼 독립적(아키텍처 중립적)
  3. 멀티스레드 지원
  4. 분산 환경
  5. 간단한 코드
  6. 뛰어난 보안성
  7. 고성능
  8. 모듈화

<절차 지향 vs 객체 지향>

절차 지향 프로그래밍

객체 지향 프로그래밍