programming oop

Definition

Object-Oriented Programming

In object-oriented programming, procedures and bundled together with objects as data.

  1. objects and variables have nominal abstract datatypes
  2. dynamic binding enforces abstract understanding (control flow mostly opaque)
  3. locally constrained communication via variables (private)
  4. offensive usage of aliases (identity vs. equality)