The main application of this technology - this is the development of Shared plugins that extend the functionality of the main program. The main problem is that the dynamically loadable library on many platforms only support a procedural style of programming, and downloading and using copies of the classes there are a variety of problems. Most of these problems (but unfortunately not all), and decides Library PDL.

On the platform Win32 PDL is a highly simplified alternative to the use of technology COM, without the link, no global registration of classes and many other features. For Unix / Linux platforms, there are similar libraries, such as C + + Dynamic Class Loader. Support for dynamic loading of classes present in the largest cross-platform library WxWidgets.

The aim was to create a PDL development is cross-platform libraries, which would use the same code load classes for Win32 and Unix / Linux platforms (unlike COM and C + + Dynamic Class Loader). At the same time, the library was to be as independent and light (so was rejected WxWidgets).