클래스가 아니라 객체를 바라보는것객체를 독립적인 존재가 아니라 기능을 구현하기 위해 협력하는 존재로 바라보는 것협력에 참여하는 객체들에게 얼마나 적절한 역할과 책음을 부여하느냐앞 선 개념들을 프로그래밍 언어에 담아내는 기술을 익히는 것.객체지향의 목표는 실세계를 모방하