This document provides definitions for over 100 object-oriented programming terms. Some key terms defined include: class, object, inheritance, polymorphism, encapsulation, abstract class, interface, method, constructor, destructor, access modifiers (public, private, protected), and relationships between classes such as aggregation and association. It also defines common programming concepts like arrays, pointers, files, and control structures as they relate to object-oriented programming.