libUTL++ is a C++ class library that includes a
wide range of highly re-usable functionality and
abstractions. It uses templates in some places,
but generally favors an object-oriented design.
The library covers functionality in areas such as
containers, text processing, memory allocation,
date/time manipulation, stream I/O, data
compression, and others. It also includes
abstractions to facilitate common tasks such as
object copying, comparison, serialization, etc.