Component performing lexical analysis.

Verifying that operations use compatible data types.

Pattern separating operations from object structures.

Computational model trained to identify patterns in data.

Runtime selection of an overridden method.

Common solution approach that often produces poor results.

Rules defining how memory operations behave.

Reference that does not normally prevent an object from being collected.

Reusable high-level structure for software systems.

Process determining which method implementation to invoke.