No le veo mucha diferencia en lo bsico, pero un Module permite transportar clases y propiedades relacionadas y funciona como ‘namespace’ evitando ambigedad y conflictos (ej.: “ModuleName.PropertyName”)
Por lo que parece hay una sutl diferencia que puede ser importante en algn caso. Aunque parece una situacin poco comn, por si acaso lo aado a esta conversacin.