Em ciência da computação, programação funcional é um paradigma de programação que trata a computação como uma avaliação de funções matemáticas e que evita estados ou dados mutáveis.
ˈeɪŋ sjˈeɪŋsjɐ dɐ kˌumputɐsˈɐ̃ʊ̃, pɹˌuɡɹɐmɐsˈɐ̃ʊ̃ fˌũŋsiunˈɑl ɛ ũŋ pˌɐɾɐdˈiɡmɐ dɨ pɹˌuɡɹɐmɐsˈɐ̃ʊ̃ kɨ tɹˈatɐ ɐ kˌumputɐsˈɐ̃ʊ̃ kˈomw ˌumɐ ˌɐvɐlˌiɐsˈɐ̃ʊ̃ dɨ fũŋsˈõjʒ mˌɐtɨmˈatikɐz i kɨ ˌevˈitɐ ʃtˈadʊz ˈow dˈadʊʒ mˌutˈaveɪʃ.