This is more a developer requirement I would say, but if you have an object designer that is able to step by step add a new module, you will have consistent development of new objects. You might have diversity in livecycle objects, code/data objects with specific characteristics. EG activities, approval, tasks etc.
Even custom modules should be able to add this way.
Think about it