Dopo cinque anni dalla nascita della branca 3.0 presentata rilascio di un compilatore multipiattaforma aperto Gratuito Pascal 3.2.0compatibile con Borland Pascal 7, Delphi, Think Pascal e Metrowerks Pascal. Allo stesso tempo, è in fase di sviluppo l'ambiente di sviluppo integrato Lazarus, basato sul compilatore Free Pascal e che esegue compiti simili a Delphi.
Nella nuova versione aggiunto gran parte delle innovazioni e dei cambiamenti nell'implementazione del linguaggio Pascal, mirati a migliorare la compatibilità con Delphi. Compreso:
Aggiunta la possibilità di inizializzare array dinamici utilizzando la sintassi “[…]”.
Aggiunto supporto per funzioni, procedure e metodi generici non legati ai tipi di argomento.
Il compilatore ha aggiunto nuove piattaforme di destinazione AArch64 (ARM64), Linux/ppc64le, Android/x86_64 e i8086-win16.
Aggiunto supporto per standard (predefinito) spazi dei nomi moduli.
L'implementazione degli array dinamici è stata ampliata. Aggiunta l'operazione Insert() per aggiungere array ed elementi agli array dinamici esistenti, nonché Delete() per eliminare intervalli e Concat() per concatenare array.
Gli operatori Inizializzazione, Finalizzazione, Copia e AddRef vengono implementati per i tipi di record.