Я с базовыми принципами знаком. Но мне например не нравится идея иммутабельности при сортировке большого массива, например. В два раза больше памяти потратим ради идеи.
Ну, среды(языки и и х компиляторы) заточенные под ФП умеют оптимизировать такие вещи. Они под капотом переиспользуют твои объекты, тебе сам язык просто не дает использовать ссылку повторны, как предыдущю ссылку.