캡슐화는 관련 있는 함수와 변수를 하나의 클래스 안에 묶는 것이 캡슐화 이므로 별로 어렵게 느껴지지 않을 수 있다. 그러나 캡슐화는 어려운 개념이다. 왜냐하면 캡슐화 범위를 결정하는 일이 쉽지 않기 떄문이다.