OOP mengorganisir kod di sekitar objek yang menggabungkan keadaan yang berubah-ubah dengan tingkah laku; Pengaturcaraan Fungsional (FP) mengorganisir kod di sekitar fungsi tulen dan data yang tidak berubah, menganggap perhitungan sebagai transformasi data. Mereka adalah bias lalai yang berbeza, bukan kebalikan — dan kebanyakan bahasa moden menggabungkan kedua-duanya.
