Time of compilation is one issue. If you just wanted to add a module you would have to recompile everything. Likewise if you want to remove a module.
Although one advantage of requiring compilation is the user is probably more likely to use the latest version.