Dependency

See: abstraction

A dependency is a software component that relies on another software component to function correctly.

Dependencies allow developers to reuse existing code, modularize their applications, and manage complexity.