I have often wondered on the "real use" of modules and AL.exe in .NET.
The only use of AL.exe seems to be during i18N process, when we can create satellite assemblies. AL.exe is also useful if U need to link different .netmodules files into a single DLL. But we still need to ship the .netmodule files too along with the DLL !!!
An excellent article discussing this topic can be found at: