Prosím neplést FP v takových jazycích jako F# se skutečným FP ... Nejblíže skutečnému FP má dnes Haskell a Elm. To ostatní jsou parodie které si obvykle jen něco z FP vezmou, ale plně ho neimplementují a tím pádem výsledný dojem a funkcionalita jsou výrazně odlišné od "více" FP jazyků.
A k čemu ti bude FP v praxi? K hovnu, v praxi se s FP v 95% ani nesetkáš (a často ani ne s OOP ... hmm). Takže, k čemu ti to bude? Rozšíří ti to obzory a budeš schopen se dívat na problémy z více různých úhlů (neeeee nezačneš chápat ostatní paradigmata jak tady psal velký profesionál Kit). A za další, budeš připraven na budoucnost. Dosáhli sme limitu výkonu na jedno jádro, nyní začne rozšiřování výkonu procesorů do "šířky" (více jader) a tím pádem bude nutné psát silně paralelní aplikace. To aktuální jazyky fakt ale fakt nedávají. Jediná cesta ven je "pure" OOP a "pure" FP. Oboje paradigmata perfektně zvládají paralelismus. Takže, studiem FP se připravíš na budoucnost.
Taková poznámka, je výrazně vetší šance že se prosadí pure FP než pure OOP. Především proto že všichni už zapoměli jak vlastně to pure OOP vypadá ...