Ruby is a dynamic, multi-paradigm programming language that is easy to read and write. It was influenced by Perl, Smalltalk, Lisp, C and other languages. Ruby on Rails is a web application framework built on Ruby that follows conventions over configurations and the MVC pattern. Rails emphasizes code reuse, easy maintenance, and rapid development of database-backed web applications.