---
title: "What is a DLL?"  
description: "In this blog I am trying to elaborate the concept of what is the DLL.  DLL stands for dynamic link library. A DLL is a library that contains code and"  
author: "Vijay Shukla"  
published: 2013-05-03  
updated: 2014-09-18  
canonical: https://www.mindstick.com/blog/488/what-is-a-dll  
category: ".net"  
tags: [".net"]  
reading_time: 2 minutes  

---

# What is a DLL?

In this blog I [am trying](https://answers.mindstick.com/qa/36834/which-two-programming-languages-should-i-master-in-if-i-am-trying-to-get-into-google-or-facebook) to elaborate the concept of what is the DLL.\

DLL stands for dynamic link library. A DLL is a library that contains code and data which can be used by more than one program at the same time, with the help of a DLL; program can be modularized into separate components. For example, [Microsoft](https://www.mindstick.com/articles/12301/microsoft-is-trying-to-kill-passwords) Word is editing a document, the printer DLL file does not need to be loaded into RAM. If the user decides to print the document, then the Word [application](https://www.mindstick.com/articles/12824/calculator-application-in-android) causes the printer DLL file to be loaded and run. Additionally, updates are easier to apply to each module without affecting other parts of the program. For example, you may have a payroll program, and the tax rates change each year. When these changes are isolated to a DLL, you can apply an update without needing to build or install the whole program again.

The following list describes some of the files that are implemented as DLLs in Windows [operating systems](https://www.mindstick.com/articles/332551/operating-systems-trends-and-innovations-in-2023)

##### ActiveX Controls (.ocx) files

o An example of an ActiveX control is a [calendar control](https://www.mindstick.com/articles/308/monthcalendar-control-in-vb-dot-net) that lets you select a date from a calendar.

##### Control Panel (.cpl) files

o An example of a .cpl file is an item that is located in Control Panel. Each item is a [specialized](https://yourviews.mindstick.com/audio/1209/caregivers-support-personnel-s-function-in-specialized-disability-accommodation) DLL.

##### Device driver (.drv) files

o An example of a [device driver](https://www.mindstick.com/forum/157849/what-is-a-device-driver-and-how-is-it-used-in-system-software) is a printer driver that [controls](https://www.mindstick.com/articles/66/how-to-create-controls-at-run-time-in-csharp-dot-net) the [printing](https://www.mindstick.com/blog/63804/5-ways-you-can-use-printing-in-your-marketing-strategy) to a printer.

---

Original Source: https://www.mindstick.com/blog/488/what-is-a-dll

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
