Could a not-too trivial example like the difference between a Java sudoko solver and a lisp version with all the bells and whistles of FP such as functions as data and return values, recursion and macros be used to illustrate the benefits?
https://github.com/sideshowcoder/core-logic-sudoku-solver/bl...