Dynamic-link library (also written as Dynamic Link Library or DLL), is Microsoft's implementation of shared libraries used by the Microsoft Windows operating systems. These libraries usually have the file extension DLL, OCX (for libraries containing ActiveX controls), or DRV (for Windows legacy system drivers).