Definition, synonyms and related words
A structural design pattern to implement the concept of software modules (modular programming) in a programming language that lacks support for them.