이런류의 장점은 ... 다이나믹 하다는 거지. 즉, 니가 런타임에 시스템을 죽이지 않고 확장할 수 있지. 니가 능력만 되면 스태틱 스타일에서는 상상도 못한 일이 가능하지

단점은 그 장점이 바로 단점이야
니가 제대로 사용하려면 보통 레벨에선 접할수 없는 개념이나 테크닉을 쓸 줄 알아야 되. 또, 막강한 확장성 자체가 원치않는 복잡도를 높일수 있지. 니가 복잡도를 꾸준히 줄일 능력이 안되면 언젠가 두손두발 다 들게 됨.
최적화도 어려움 동적이라 계속 바뀔수 있거든.

제일 좋은 조합은 동적언어로 문제를 충분히 다뤄서 이해한 후, 더이상 확장할 필요없는 최종판을 정적 타입 언어로 만드는 거