Advantages of a Consistent build model
Easier to write pattern rules in makefiles
Easier to navigate the directories
Support specific coding methodologies
If VOBs are used in a consistent way then disk space can be managed in a consistent way, e.g. source VOBs and object VOBs.