Uhm, io di recente mi sono interessato ai linguaggi funzionali. Per me il problema principale non è il paradigma diverso ma la leggibilità, l'unico linguaggio funzionale leggibile che ho trovato nel panorama è F# della MS
erlang in fatto di leggibilita' si legge abbastanza, non dico bene, ma meno del solito sbigottimento.
Tutto questo parlare di lisp mi ha fatto ricordare questo video di Kevlin Henney. È una passerella di esempi di codice, tutti che in qualche modo insegnano qualcosa, secondo me assolutamente da vedere: