Modul besteht aus
Die Nutzer eines Modules (= aufrufende Programme) kennen nur die Schnittstelle. (Lokalität der Daten, Datenabstraktion)
Damit kann Implementierung leicht ausgetauscht werden ( flexibel, portabel)