Dear Friends.

I am working in VB.Net 2008 from two years. I have a serious confusion. I want to know that why we write classes and functions etc in a separate DLL file and then use it in our EXE, while we can write these classes and functions directly in our EXE file.
Can some one Plz give me a brief answer of my question.