Dalam sebagian besar bahasa OOP, objek umumnya dapat berubah dengan set pengecualian terbatas (seperti misalnya tupel dan string dalam python). Dalam sebagian besar bahasa fungsional, data tidak dapat diubah. Baik objek yang dapat berubah maupun yang tidak berubah membawa daftar kelebihan dan...