Voy hacer mi contribución después de mucho tiempo, basicamente tienes dos tipos, pero bueno te dejo una definición de un manual de vb6.
CitarLos módulos estándar (ficheros *.bas) contienen
sólo código que, en general, puede ser utilizado por
distintos formularios y/o controles del proyecto e incluso
por varios proyectos. Por ejemplo puede prepararse un
módulo estándar de funciones matemáticas que sea de
utilidad general. Normalmente contienen siempre algunas
declaraciones de variables globales o Public, que serán
accesibles directamente desde todos los formularios.
Los módulos de clase (ficheros *.cls) contienen
clases definidas por el usuario. Las clases son como
formularios o controles complejos, sin interface gráfica de
usuario.