Функциональное программирование — это хорошая разминка для ума: оно позволяет больше концентрироваться на том, что требуется сделать, а не на том, как этого добиться. Несмотря на то, что ФП все еще остается диковинкой в мире программирования, оно постепенно набирает популярность, в первую очередь благодаря тому, что улучшает качество кода и разработки.
Swift, Java и JS — это, конечно же, хорошо, но принципы функционального программирования в них слабо применимы. Даже мультипарадигмальный язык Rust их еле-еле раскрывает, чистый же функциональный и реально применимый язык - это Haskell.