Ela enfatiza a aplicação de funções, em contraste da programação imperativa, que enfatiza mudanças no estado do programa.
ˌɛlɐ ˌeɪŋfɐtˈizɐ ɐ ˌɐplikɐsˈɐ̃ʊ̃ dɨ fũŋsˈõjʃ, ˈeɪŋ kˌuŋtɹˈaʃtɨ dɐ pɹˌuɡɹɐmɐsˈɐ̃ʊ̃ ˌimpɨɾɐtˈivɐ, kɨ ˌeɪŋfɐtˈizɐ mˌudˈɐ̃ŋsɐʒ nʊ ʃtˈadʊ dʊ pɹˌuɡɹˈɐ̃mɐ.