Self-contained unit of software functionality.

Software managing hardware and application resources.

Inter-process communication.

Tool detecting style and potential code problems.

Component loading software modules dynamically.

Keeping components or operations separated.

Moving a running workload with minimal interruption.

Repository containing multiple projects or packages.

Unit of scheduled or queued work.

Storage associated with a local machine or browser.