Eine
Unit ist eine
Quelltextdatei, die separat
compiliert wird. Units wurden bereits in
UCSD-Pascal (siehe auch
Apple Pascal) eingeführt. Eine Unit besteht aus einem öffentlichen Schnittstellen- (
interface) und einem privaten Implementierungsteil (
implementation). Sie dienen der
Modularisierung von Softwarekompontenen und ermöglichen die
Wiederverwendbarkeit von Programmteilen, die in verschiedenen Programmen benötigt werden.