This document provides an overview of the Ruby programming language. It discusses what Ruby is, who uses it, and rumors about it. It then covers why Ruby is used, how it compares to other languages like Java and PHP, its core features and idioms. The document also provides code examples demonstrating Ruby's classes, loops, exceptions, lambdas/procs and more. It concludes by discussing Ruby gems, frameworks like Ruby on Rails, and resources for learning Ruby like IRB, Try Ruby, Codecademy and Bloc's Ruby Warrior.