This document summarizes a presentation about object-relational mappers (ORMs). It discusses the benefits of ORMs, including abstracting away databases and SQL generation. However, it also notes that ORMs have limitations like producing suboptimal SQL and hiding complexity. It then examines how ORMs try to address these issues through features like custom SQL, hints, and loading options. Case studies of NHibernate and Entity Framework are provided. The presentation concludes that ORMs are useful but not always the best solution, and that developers should understand what happens underneath and learn SQL.