---
title: "Advantages of DLL"  
description: "Well we already read the concept of DLL in my previous blog http://www.mindstick.com/Blog/488/What%20is%20a%20DLL and now i want to move on the next c"  
author: "Vijay Shukla"  
published: 2013-05-03  
updated: 2014-09-18  
canonical: https://www.mindstick.com/blog/489/advantages-of-dll  
category: ".net"  
tags: [".net"]  
reading_time: 2 minutes  

---

# Advantages of DLL

Well we already read the concept of DLL in my previous blog [http://www.mindstick.com/Blog/488/What%20is%20a%20DLL](https://www.mindstick.com/Blog/488/What) and now i want to move on the next concept [Advantages](https://www.mindstick.com/articles/12841/5-advantages-of-customer-portal-you-didn-t-know-about) of DLL.\

The following list describes some of the advantages that are provided when a program uses a DLL:

Uses less [resources](https://yourviews.mindstick.com/view/293/renovation-causes-wastage-of-resources)

When several programs use the same library of [functions](https://www.mindstick.com/forum/160140/explain-the-role-of-functions-as-a-service-faas-in-serverless-computing), a DLL can reduce the repetition of code which is loaded on the disk and in physical memory. This can greatly impact the performance of not just the program that is running in the foreground, but also other programs that are running on the Windows [operating system](https://www.mindstick.com/articles/229069/operating-system-development).

##### Promotes modular architecture

With the help of DLL we can promoted the modular programs for developing. This helps also develop a large programs that require [multiple language](https://www.mindstick.com/interview/232/how-is-dot-net-able-to-support-multiple-languages) versions or a program that requires modular [architecture](https://www.mindstick.com/articles/249193/top-5-reasons-to-pursue-architecture). Now we can take an example of a modular program is an [accounting](https://www.mindstick.com/articles/13034/challenges-for-accounting-students) program that has many modules that can be dynamically loaded at run time.

##### Eases deployment and installation

When a function within a DLL needs an update or a fix, the [deployment](https://www.mindstick.com/articles/325966/process-of-application-development-and-deployment) and [installation](https://www.mindstick.com/articles/711/php-installation-on-windows) of the DLL does not require the program to be relinked with the DLL. Additionally, if multiple programs use the same DLL, the multiple programs will all benefit from the update or the fix. This issue may more frequently occur when you use a third-party DLL that is regularly updated or fixed.

---

Original Source: https://www.mindstick.com/blog/489/advantages-of-dll

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
