Benefits of general-purpose modules
- The results in simpler and deeper interfaces than the special purpose module
- The general purpose approach can save you time in the future if you reuse the classes for other purposes,
- However, even if the module is only used for its original purpose the general purpose is still better because of its simplicity.