OOP mengorganisir kode di sekitar objek yang menggabungkan state yang dapat berubah dengan perilaku; Pemrograman Fungsional (FP) mengorganisir kode di sekitar fungsi murni dan data immutable, memperlakukan komputasi sebagai transformasi data. Ini adalah bias default yang berbeda, bukan kebalikan — dan sebagian besar bahasa modern mencampur keduanya.
