Программирование для меня хобби, но я всё время использую исключительно императивные языки программирования. Ни с одним функциональным языком, кроме Emacs Lisp, я не сталкивался, но в целях развития кругозора хочу поизучать один из таких. Выбор очень большой, поэтому хотелось бы совета — какой, по вашему мнению, из функциональных языков максимально полезен с точки зрения получения нового опыта и знаний?
Для кругозора я бы порекомендовала изучать больше сам подход, а не конкретные его реализации в языках программирования. Например, можно найти хороший бесплатный курс или книгу по функциональному программированию, и на практике рассматривать тот язык программирования, который рассматривается в книге/курсе.
Что же касается языков, возможность писать функциональный код в том или ином виде есть и в JS, но из заточенных именно под функциональщину рекомендую Agda или Haskell.
То, что на js можно писать в функциональном стиле, не делает ЯП функциональным.