함수를 사용하는 이유가 재활용성과 편리함 때문 이었다. 모듈도 마찬가지이며 조금 더 큰 개념이라 할 수도 있는데, 코드를 기능에 따라 여러개의 파일로 나누는 것이다. 이를 통해 아래와 같은 효과를 얻을 수 있다.