Die Wurzeln von Turbo Pascal liegen (auch) in UCSD Pascal. Von da stammt z.B. die Aufteilung eines Programms in Units mit Interface- und Implementation-Teil.
UCSD-Pascal hat allerdings noch P-Code erzeugt (Ja, es gab sowas wie Bytecode schon vor Java.), TurboPascal erzeugte direkt ausführbare
COM-Executables.