Ruby On Rails is a web application framework that uses conventions over configurations. It provides tools and frameworks to develop database-backed web applications according to its conventions. Some key features include generating scaffolds to quickly develop basic CRUD applications, active records to manage database access and relationships, helpers to DRY up views, and testing frameworks.