Упрощение
ORM означает «объект реляционного сопоставления», где

Объект означает вещь, которая хранится в памяти или используется вашим языком программирования.

Реляционная (думаю, база данных) означает состояние, в котором она будет храниться (таблица, столбец, кортеж и т. д.)

Отображение означает преобразование между представлением в памяти и представлением базы данных

Пример (с использованием Javascript)

function Book(name, author) {
 this.title = name,
 this.author = author
}
// The object that we will hold in memory
var book = new Book('The Hobbit','JRR Tolkien')
// The database table for storing book data in
CREATE TABLE Books
(
 id int NOT NULL AUTO_INCREMENT,
 title varchar(255) NOT NULL,
 author varchar(255) NOT NULL,
 PRIMARY KEY (id)
);
//With an ORM we can easy encapsulate the mapping of each thing and abstract the SQL building
//Mapping the person to the books table in DB
orm.save(book)
//Translating into
INSERT INTO Books (title, author) VALUES ('The Hobbit', 'JRR Tolkien');
/*
This makes code easy to maintain, read and reason on, though there are some cons as well, such as learning the domain specific language
*/