QUOTE(Mr_Mom @ 30 Jun, 2008 - 03:25 PM)

Could someone(s) offer some insight on why I should leave it this way.
A dll will be compiled from source code, so when you have the dll, you will not have access to the original source code to simply add in. The benefit to using a dll is reusable code. A developer writes a function & compiles it as a dll, then a 2nd program will load the dll into memory & can call the function. Say for example you wanted to clear the screen. Rather that recreate the wheel in every program you ever write, you can load the dll with the functionality, & simply request for the screen to be cleared, wah-lah. Empty screen every time. This way your source code is much more manageable, & you don't have to write a function to clear the screen in every program you write. Your binary executable will now be smaller & load faster, as well as previously stated, the code will be more manageable.