Programming technique that lets developers interact with a relational database using object-oriented code