Describes the differences between two ways of enforcing dependencies of an application