Clearly defined and unique jobs with specific roles > homogeneous, boring classes that all work the same