DLLs were invented to save hard drive space via sharing of DLL bits between applications. i think we are way past those days. we have plenty of hard drive and memory space we dpn't need to share those. from a programming stand point DLLs are useful because different parts of a program can be written and compiled by different programmers. no problem just make all the DLLs in the same directory of the program , the program will become self contained far easier to install ,backup and repair.