- declarative languages (sql)
- objective code (ORM)
- hierarchical file format (JSON, XML)
All 3 are different ways to describe the same thing. It should be easy to translate between.
Each solves a different set of problems better than the others.
Don't hate one because you don't run into the problem it solved best.
IMO