1
The concept of modules comes from the modular programming paradigm. This paradigm proposes that software should be composed of separate, interchangeable components called “modules” by breaking down program functions into stand-alone files that can work separately or coupled in an application.