Basic Principles of Object Oriented Programming Languages

The Object Model

Objects: A thing or noun e.g. Forms and Controls

Properties: Behaviour of the object e.g. name, colour, size, location

Methods: Actions associated with objects (verbs)

Events: Procedures that execute when an event occurs e.g. when clicking a button

Classes: A template used to create a new object. Each instance has it’s own set of properties, methods and events