«Модуль» — это популярная реализация паттерна, инкапсулирующего приватную информацию, состояние и структуру, используя замыкания. Это хорошее решение для того, чтобы скрыть внутреннюю логику от посторонних глаз и производить всю тяжелую работу исключительно через интерфейс, который вы определите для использования в других частях вашего приложения.
Этот паттерн применим только в языках, типа JavaScript, т.к. там нет настоящей приватности и в отличии от некоторых традиционных языков, он не имеет модификаторов доступа.
В традиционных ООП языках нужное вам поведение реализуется за счет основных концепций ООП - инкапсуляция, наследование и полиморфизм.
Модульность - это и есть полиморфизм, когда есть базовый класс (интерфейс), которым оперирует фасад. В зависимости от условий ему подсовываются те или иные классы, унаследованные (реализующими интерфейс) от базового.