ActiveRecord pattern was popularized by Rails. It's the default ORM there.
Conventions
Rails ActiveRecord is driven by conventions: class names are mapped to table names, field names are mapped to field names, foreign and primary keys should be named accordingly. These conventions can be overridde...