es2 - Non esiste ancora oggi una macchina hardware che permetta l'implementazione del modello computazionale funzionale. Dunque i programmi scritti in linguaggi funzionali vengono interpretati o compilati con una conseguente poca efficienza. - Poichè i dati non vengono modificati, ne vengono creati sempre di nuovi. Tale meccanismo comporta un alto numero di duplicati in memoria che necessita un utilizzo di garbadge collector per ripulirla.