The document discusses various approaches to concurrency in programming languages like Ruby, Java, Erlang and Scala. It covers different implementations of concurrency in Ruby like threads, actors, and software transactional memory. The document also mentions several frameworks for concurrency including Akka, Disruptor, and evented architectures and includes links to additional resources on the topic.