premise: Dll stands for dynamic-link library, and .dll files are small chunks of computer code that are intended to be shared by more than one application.
hypothesis: When it comes to sharing code between applications, DLLs are the best way to do it.