Over the years, many types of routines and algorithms have been used over and over again by programmers writing different kinds of programs. For example, it is often necessary to sort a list of numbers or names according to size or alphabetic order. Other examples could be specialized engineering calculations, mathematical calculations, and so on; yes, the list is very long.
Many software companies and developers have recognized this fact. Their response has been to develop class libraries containing these commonly used functions.
The success has been staggering. It is difficult to find an application today that does not contain parts from a reused class library.
Likewise, Microsoft has provided a class library ...