Un module désigne une application qui s'ajoute à une autre pour offrir des fonctionnalités additionnelles.
Un programme comporte un ou plusieurs modules, dont l'un est le module d'entrée contenant le point de démarrage du programme, chaque module contenant à son tour une ou plusieurs procédures.
Les modules sont des programmes dédiés à une fonction spécifique.