Deklaratif vs Imperatif. Pemrograman fungsional adalah paradigma deklaratif, artinya logika program diekspresikan tanpa menggambarkan kontrol aliran secara eksplisit. Program imperatif menghabiskan baris kode yang menjelaskan langkah-langkah spesifik yang digunakan untuk mencapai hasil yang diinginkan - kontrol aliran: Bagaimana melakukan sesuatu.