というか、普通に質問できませんか。
とてもまじめに質問しているとは思えないのですが...。
あまりやり過ぎると、相手にされなくなってしまうかも知れません。
既にスパムに近い状態のようにも思えます。
タイトルは、質問の要約を簡潔に書いてください。
DLL (Dynamic Link Library)はスタティックリンク(静的リンク)に対して
ダイナミックリンク(動的リンク)するためのライブラリ...つまり実行モジュールのこと
です。
EXEはリンカによってそのソースコードからコンパイルされたプログラムの他、外部の
スタティックリンクライブラリをリンク(結合)して作成されています。
それに対して外部から読み込む実行モジュールがDLLです。
HSPの拡張プラグインのような特殊な(特定のプログラムからしか利用できない)ものや
WinAPIのように一定のインターフェイスや仕様通りに組めば共用できるものなどがあり
ます。
拡張子は何でもいいのですがデフォルトは.dllとなっています。
ドライバなども基本的にはDLLの形で配布されているものが多いです。
静的リンクは実行ファイル内にプログラムデータを埋め込む形式で動的リンクは外部に
プログラムデータを用意し、他の実行モジュールが必要なときにメモリ内に読み込んで
リンクします。
一応、上記が現在のぼくが理解している部分ですが一部間違っていたりするかも知れ
ませんし分かりにくいと思いますのであとは自分で調べてください。
その為のネットです。
現在ではWikipediaのようなネット百科事典やIT用語辞典も充実しているので調べれば
大抵のことはでてくると思います(難しい場合もあるので理解できるかどうかは別として)。
http://ja.wikipedia.org/wiki/%E3%83%80%E3%82%A4%E3%83%8A%E3%83%9F%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA
http://ja.wikipedia.org/wiki/%E5%8B%95%E7%9A%84%E3%83%AA%E3%83%B3%E3%82%AF
http://ja.wikipedia.org/wiki/%E9%9D%99%E7%9A%84%E3%83%AA%E3%83%B3%E3%82%AF
http://e-words.jp/w/DLL.html