What are potential disadvantages of functional programming?
Biggest disadvantage for me comes when trying to implement a complex algorithm where the paper uses pseudocode that&#x27;s imperative (which is almost always). In the best case you can implement parts of it functionally but when it comes time to put these together you will likely use some kind of loop, but that&#x27;s not possible in &quot;purely&quot; functional languages.<p>Otherwise -- and in particular when coming up with algorithms -- I find it preferable for languages to be efficient with functional idioms (recursion, map, filter, etc.).<p>Edit: I understand that anything&#x27;s possible in a functional language that&#x27;s possible in other languages. My point is that conversion from imperative to functional can be complex and might not be worth the trouble, and that doing it purely functionally might defeat the purpose: it will be nearly impossible to read or incredibly inefficient.