Program combining compiled objects and libraries into an executable.

Programming paradigm based on objects and classes.

First-in-first-out data structure.

Distributes requests across multiple servers or resources.

Pattern where objects receive notifications about state changes.

Bug caused by timing-dependent access to shared resources.

Recording software events and activities.

Object-Relational Mapping between objects and database records.

Restructuring code without changing its intended behavior.

Mechanism where a class derives behavior from another class.