Wir nennen Bausteine oder Programmkomponenten unabhängig, wenn sie ohne Kenntnis und Existenz anderer Bausteine bzw. Komponenten angewandt werden können.
In der Schnittstelle unabhängiger Bausteine kommen im Wesentlichen nur vordefinierte und Standardtypen vor.