En el aspecto técnico no puedo ayudarte. Pero por lo que tengo entendido la principal diferencia es de estructura, es decir, mientras que como file (archivo) tiene que cargarlo entero, como módulo, sólo carga parte, ya que el archivo está dividido en distintas partes. Creo que es así, pero tampoco me hagas mucho caso. Lo mejor sería comprobar esto en algún foro de programación para M$ WM o en la propia web de M$.
Salu2