Yes, FP is uncommon, though it&#x27;s gradually becoming less so.<p>However, I&#x27;m puzzled about your remark about industry-oriented programs. I&#x27;m not sure what &quot;industry-oriented programs&quot; even means, but assuming you actually meant &quot;FP doesn&#x27;t have widespread use in the industry&quot;, I&#x27;d say that while this is true, a- it&#x27;s becoming less true every day, through the use of mixed-paradigm languages, and b- even the purer FP languages see industry use.<p>&quot;Right or wrong&quot; this current reality you mentioned is shifting. Hybrid languages are becoming more common. Traditional languages are adopting functional idioms (and idioms from other paradigms as well!). It&#x27;s not true that there is a clear-cut &quot;natural&quot; kind of programs for which to use FP; the area for which FP is good is pretty much good old &quot;let&#x27;s write software that works and has few bugs&quot;. If you have this goal, you can use FP to your advantage.<p>Any success story of someone using OCaml for this is welcome.