External function granted class access.

Text-based user interface.

Function associated with an object or class.

General relationship between objects.

Writing reusable code for multiple data types.

Special method used to initialize an object.

Relationship where one component relies on another.

Type parameter used in reusable code.

Method used to clean up an object.

Degree of dependency between software components.