Object-Oriented Programming

Structuring programs as objects that bundle state with behaviour — the dominant organizing idea of the 1990s and 2000s.

Core Principles & Analysis