Jelaskan Paket Pihak Ketiga dari Free Pascal

Paket pihak ketiga terbagi lagi menjadi dua, yaitu wrapper (biasanya untuk pustaka yang ditulis dalam bahasa C) dan port (hasil konversi dari bahasa maupun kompilator lain).

Wrapper biasanya dibuat untuk pustaka-pustaka yang sudah sangat kompleks atau yang memerlukan dukungan perangkat keras, sehingga cara yang paling masuk akal untuk dapat menggunakannya adalah dengan mengaitkan aplikasi melalui wrapper ini. Pustaka-pustaka yang termasuk kategori ini diantaranya OpenGL, OpenAL, GTK, Aspell, GMP, Gnome, GDB, ImageMagick dan POSIX threads.

Port biasanya dibuat agar penggunaan pustaka bisa dimaksimalkan. Misalnya, mungkin dalam bahasa aslinya suatu pustaka hanya dapat berjalan di atas sistem operasi Windows. Dengan adanya port ini, diharapkan pustaka dapat berjalan juga di sistem operasi lainnya. Selain itu, dengan adanya port memudahkan untuk maintenance karena tidak ada ketergantungan terhadap bahasa / kompilator lain.