造成这种局面的主因是函数式编程常被认为严重耗费CPU和记忆体资源 ，这是由于在实现早期的函数式编程语言时并没有考虑过效率问题，而且面向函数式编程特性（如保证等）要求独特数据结构和算法。然而，最近几种函数式编程语言已经在商业或工业系统中使用，例如：Erlang编程语言由瑞典公司Ericsson在20世纪80年代后期开发，最初用于实现容错电信系统。此后，它已在Nortel，Facebook，ÉlectricitédeFrance和WhatsApp等公司作为建立一系列应用程序的语言。Lisp方言Scheme被