This document discusses Object Relational Mapping (ORM) and whether to use an ORM or not when developing applications. It begins by introducing the speaker and defining ORM. It then explains the Active Record and Data Mapper patterns. Potential issues with ORM are outlined along with ways to work around them. Finally, considerations for choosing an ORM for a CodeIgniter project are provided along with brief discussions of several ORM options.