Сергей, и все же нельзя считать динамическую загрузку собственным качеством самого модуля. Это - свойство реализации, которое возможно в современных компонентных модульных системах.
Я уже привел пример - "модульная архитектура". Она становится модульной еще до существования реально написанного и загружающегося модуля. Она делает возможным компонентность - т.е. динамическую загрузку. Но в итоге я могу собрать тот же Блэкбокс статически - но его архитектура от этого не изменится, она останется модульной.
Т.е. компонентность является следствием модульности.