I love to make fun of FP because people love it. But actually it is boring simple and as elegant as limited.<p>Any language used for programming aims at being understood by humans.<p>So if you make a cooking bot in a MIT lab, you do it in LISP. And FP is ok.<p>But, if you do it in an industrial context programming robots you might use Graph(C|S)et presentation (coding by geometry). And this is OK to have no code and just a diagram.<p>If you do it in a lab, you may use LabView.<p>And in a kitchen, probably natural language.<p>And it works pretty darn well.<p>Programming is not about being right it is about being understood and there are no &quot;one best way&quot; except your code is maintainable by industry standards.<p>So the author just got if wrong by the premisce that functional or whatever matters.<p>It does not.