A language that doesn't affect the way you think about programming, is not worth knowing.
- Alan Perlis
Jako rozwijające języki polecam:
- Clojure / ClojureScript (lub inny Lisp - Racket, Scheme, Common Lisp),
- Haskell / PureScript / Elm,
- ML (F# / OCaml),
- Erlang / Elixir,
- SmallTalk (Pharo),
- Prolog (chociaż najlepsze rzeczy z tego masz też w Clojure w core.logic),
Mainstreamowe języki są zbyt do siebie podobne by warto byłoby się ich uczyć dla samego rozwoju.