Bis Delphi 8 kann FreePascal die Delphisyntax verstehen. Templates und so geht meines Wissens im Moment noch nicht. Zudem kann man einen guten Teil der Programme kompilieren, die
RTL und
VCL von Delphi verwenden.
Aber Anpassungen sind immer notwendig.