As a long-time Ruby on Rails programmer, I thought that the name ActiveRecord –the model layer of Rails’ MVC– was branding. I didn’t know that it’s an architectural pattern, described by Martin Fowler in the 2003 book Patterns of Enterprise Application Architecture.

An object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data.

https://www.martinfowler.com/eaaCatalog/activeRecord.html