Języki czysto funkcyjne
Do tej grupy należą języki, w których nie występują zmienne ani efekty uboczne, a wartościowanie jest leniwe.
Wejście/wyjście w takich językach musi się odbywać jakimś alternatywnym mechanizmem, np. za pomocą monad.
Przedstawiciele tej podgrupy to Haskell oraz Clean.
Języki mieszane
Języki tej grupy są popularniejsze niż języki czysto funkcyjne. Umożliwiają one stosowanie zmiennych, pozwalają na efekty uboczne, tradycyjne wejście/wyjście i mieszanie stylu funkcyjnego z imperatywnym bądź obiektowym. Wartościowanie w nich jest przeważnie zachłanne.
Do grupy tej należą LISP z wszystkimi pochodnymi (np. Clojure, Scheme), Scala, języki grupy ML (Standard ML, ocaml więc i bazujący na nim F# Microsoftu), tworzony przez polskich studentów język Nemerle, a także języki, w których elementy funkcyjne nie są aż tak ważne, jak Python, Ruby, a nawet do pewnego stopnia Perl.
Roślina mająca największe liście dorastające do 20 metrów długości to palma Raphia farinifera (Raphia ruffia), która rośnie na wyspach Oceanu Indyjskiego.