This document discusses seven programming languages that the author learned over seven weeks: Ruby, Io, Prolog, Scala, Erlang, Clojure, and Haskell. For each language, it provides a brief description and comparison of the language's features, strengths, and weaknesses. It discusses concepts like variables, functions, objects, concurrency, and more for each programming paradigm. The document aims to compare and contrast the languages at a high level based on the author's experiences learning them.