Ein Steuerungsmodul besteht aus einer Schnittstelle und einer Implementierung.
Die Implementierung besteht aus mindestens einem, meist aber mehreren Steuerungsteilen, die den Kontrollfluss beschreiben.
Jedes Steuerungsmodul kann nur jeweils einen oder keinen einführenden, verarbeitenden und abschließenden Steuerungsteil haben. Ein Steuerungsmodul ohne verarbeitenden Steuerungsteil ist i.d.R. nicht sinnvoll.
Außerdem verwenden Steuerungsmodule Daten, die in der Modulschnittstelle als globale Objekte, Parameter-Objekte oder als lokale Objekte deklariert werden.