FreePascal ist ein Open Source Pascal Compiler, der für mehrere Plattformen, d.h. mehrere Prozessortypen und mehrere Betriebssysteme erhältlich ist. FreePascal unterstützt Pascal in den Borland Dialekten TurboPascal und ObjectPascal, es ist also auch möglich Objektorientierung zu verwenden.
Im Gegensatz zu TurboPascal generiert FreePascal 32-Bit Protected Mode Programme. Deswegen funktionieren TurboPascal Programme, mit Assembler teilen oder direkter Adressierung nicht mit FreePascal.
FreePascal erfreut sich einer wachsenden Nutzerzahl, und auch einem wachsenden Angebot an Bibliotheken und Hilfsprogrammen. Lazarus versucht eine Art Open-Source-Delphi bereitzustellen. Wer lieber alles schreibt, kann sich GTK+, die WinAPI? oder andere Bibliotheken anschauen. Neben Bibliotheken wie Units für MySQL verfügt FreePascal auch über die FCL (Free Component Library), welche Units für XML, Internetzugriff und andere Dinge bereitstellt.
Wer weitere Informationen will, sollte auf die Homepage des FreePascalteams? gehen, und dort ein bisschen stöbern.