특징 쉬운 해석 (Readability (가독성)) 쉬운 수정, 확장 쉬운 테스트, 디버깅 쉬운 이식 (Portability (이식성)) 쉬운 재사용 (Reusability (재사용성))