Active Record é um ORM que mapeia objetos da aplicação para registros em uma base de dados relacional usando metaprogramação. Ele provê funcionalidades como dynamic attributes, validations e dynamic finders através de métodos como method_missing e open classes. Isso permite definir comportamentos de forma declarativa ao invés de imperativa.