Логическое подразделение более крупной и сложной системы.

Модули - это удобный способ разбить большую проблему и разделить ее на более мелкие проблемы/решения. Таким образом, основная проблема может быть разбита на отдельные части, которые могут работать независимо. Например, один модуль может состоять из функции печати программы, которую можно передать одному программисту. Графический интерфейс пользователя (GUI) может быть другим модулем, переданным другому программисту и т.д.

Модульная конструкция предназначена для повышения эффективности и скорости разработки, позволяя программистам работать над конкретными аспектами программы независимо друг от друга.