This document discusses object-oriented development with PL/SQL. It begins with an introduction to object-oriented concepts like polymorphism, encapsulation, and inheritance. It then covers how to define object types and type bodies in PL/SQL, including attributes, methods, and inheritance. It provides examples of defining constructor, member, map, and static methods. It also discusses how to declare PL/SQL variables of an object type and access object attributes and methods.