만약에 가위라는 객체가 있으면

가위 안에 가위의 크기라덩가 파손 여부 등
immutable과 mutable한 상태를 동시에 가질 수도 있고

거기다가 cut 이라는 동작까지 추가해 줘야함
이게 객체지향임

그런걸 구분하려고 aop 나오고 fp 섞어쓰고 그러는데
사실 프로그래밍적인 관점에서는 컴퓨터는 계산기니까
다른 패러다임 적용이 필요하지