Minél inkább tervezés a programozás és nem próbálgatás, annál kevésbé számít a nyelv, tényleg csak egy eszköz.
De ha egy nagy, komplex rendszert kell alkotni, akkor esetleg érdemes egy nyelvet alkotni előbb hozzá, de ha nem akkor meg megéri körülnézni a meglevő nyelvek között. Szóval mégiscsak számít a nyelv.
Az OO mintákat nem lehet közvetlenül átvinni tisztán funkcionális nyelvekbe, ez jó is így.
A funkcionális programozás szerintem a magasabbrendű függvények (például függvénykompozíció) használatánál kezdődik. Másik jellegzetessége az állapotnélküliség. Például a típusosztályokban nincs és nem is lehet adattag.