Consistency
The build model is structured according to a single set of rules
Source files are stored in a consistent set of directories
Shared source files (e.g. C header files) are stored in specific directories
Tools are not mixed up with application source.