Объектно-реляционное отображение, ORM - это проблема, которая должна решаться во всех приложениях, которые реализованы на объектно-ориентированном языке программирования и используют реляционную базу данных.
Но это не так проблема та же, если вы используете структуры для отображения реляционных баз данных в C? А кортежи / записи на функциональном языке программирования? Или я что-то упустил, так как я не написал приложение базы данных на C или на функциональном языке.