The document discusses 5 programming languages that the author has learned over the years: Ruby, Erlang, Haskell, Common Lisp, and Clojure. For each language, it provides a brief overview of its origins, paradigms, and interesting features. It encourages readers to try the languages if they are interested in functional programming, parallelism, strong typing, metaprogramming, or Lisp dialects on the JVM.