Есть ли какой-нибудь чистый способ упаковки модулей класса VB6, кроме написания DLL или добавления префиксов к именам модулей вручную?
РЕДАКТИРОВАТЬ: Я надеюсь, что VB6 имеет что-то похожее на пакеты или пространства имен из других языков.
Нет.
Разделение функциональности на отдельные библиотеки DLL максимально близко к пакетам, и это хорошая идея . Я считаю, что если вы используете COM без реестра, вам даже не нужно регистрировать библиотеки DLL при их установке.