PS: Das von Uwe war nur ein Beispiel, was wohl im Delphi nicht wirklich so aussieht.
Ein Typ gleichen Aufbaus, der aber nicht mit dem Anderen "kompatibel" ist?
z.B. für Typen, welche eine andere Art von Daten enthalten, aber wo man sich sparen möchte es neu zu definieren.
Delphi-Quellcode:
type
TMyType = type Integer;
procedure Test(X: Integer); overload;
procedure Test(W: TMyType); overload;
Bei
TMyType = Integer;
wüsste der Compiler garnicht welche Funktion er nehmen soll.