A dependency is an executable module, usually a DLL or an ActiveX control, that an
application requires to execute. Dependencies can themselves have dependencies,
forming a hierarchy of modules. For example, an MFC application might make no direct
use of the C run-time library; nevertheless, the application is dependent on the library
because MFC itself requires the C run-time library.