절차지향 언어 (= 명령형 언어)
예) FORTRAN, COBOL, PASCAL, C
객체지향 언어 (OOP; Object-Oriented Programming)
예) JAVA, C++
객체 (Object)
클래스 (Class)
예) 회원, 자동차, 도서
메시지 (Message)
개체 (Entity)
속성 (Attribute)
메서드 (Method)
캡슐화 (Encapsulation)
정보 은닉 (Information Hiding)
예) 감기약 (어떤 재료가 들어있는지 몰라도 감기약이라는 것만 알고 복용)
추상화 (Abstraction)