Вот я недавно стал функциональный стиль использовать, очень удобно, когда большой алгоритм можно записать в одну строчку и не надо там мудрить цикл в цикле и т.д. А раньше я им не пользовался, потому что у меня сомнения на счёт качества генерируемого кода. Не уверен, что он будет такой же эффективный, как через циклы. Это надо тестировать и сравнивать