DLL stands for Dynamic Link Library. In short Windows based programs needs codes, functions and other resources to run properly. DLL provides those codes to programs. Therefore DLL is an executable file that is necessary to run programs in Windows environment.
It is not necessary that DLL should have .dll extension only. It also comes with .exe extension. But generally the file extension is .dll. Ntoskernl.dll, hal.dll, rpcrt4.dll, ntdll.dll are some most popular dll files which are necessary to run your OS properly. On the other hand dll files with .exe extensions are Kernel.exe, User.exe and Gdi.exe.
The main advantage of using dll file is it reduces the duplication of code (which should have happened when multiple programs use same code). It also helps in increasing the performance of programs running in foreground and background.
Also DLL update is easily deplyed in Windows environment. It means whenever DLL file gets updated, there is no need of update of those programs which uses DLL files. There is no need of upation or relink of program whenever DLL is updated or deployed.
So these are the basic things you should know about DLL. There are many other DLL files and functions about which we’ll talk in next articles. If you have any queries about DLL files then you can ask them in the comments section.