Function without a declared name.

Class that can generally be instantiated directly.

Types are checked primarily before execution.

Pointer or reference containing no valid object address.

Function treated as a normal value.

Method used to initialize a new object.

Types are determined or checked during execution.

Memory structure commonly used for function calls and local data.

Programming paradigm emphasizing functions and immutable data.

Method or mechanism used when an object is destroyed.