a self-contained block of code that can be imported and reused in software development
The software was developed using several modules for increased efficiency.
The module was updated to fix a critical bug.
The developer used a module to add a new feature to the software.