Module
In plain terms
A self-contained unit of code with a defined interface.
Going deeper
A module groups related code into a reusable, encapsulated unit that exposes a public interface and hides internals. It organizes and isolates code.
Under the hood
Promotes separation of concerns and reuse; module systems manage imports/exports and scope.
Examples
Python modules, ES modules, Java packages, code organization, imports.
Think of it like...
Like a labeled drawer holding related tools with a clear handle to access them.