A number of concepts and paradigms are specific to functional programming, and generally foreign to imperative programming (including object-oriented programming).
Există o serie de concepte și paradigme specifice programării funcționale, și care în general sunt străine programării imperative (inclusiv programării orientate obiect).