Compiler adalah sebuah software yang digunakan untuk mengubah sebuah sintak bahasa pemrograman menjadi sebuah program atau aplikasi.Freepascal adalah salah satu compiler yang cukup bagus untuk bahasa pemrograman pascal.Freepascal adalah compiler 32 bit untuk processor jenis i386 dan m68k, Free pascal memiliki kelebihan multiplatform yaitu suport terhadap banyak operating system.
Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.
Terlepas dari pengertiannya yang demikian relatif luas, istilah kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xBase, atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly (assembler) sebagai perantara.