| Memory Heaps | Provide a multithread-safe way to allocate memory. |
|---|---|
| Exceptions | Provide runtime support for C++ exceptions and a set of common exception types for use by the CommonPoint application system. |
| Shared Libraries | Provide a mechanism for packaging code and data into dynamically loadable shared libraries. |
| Metadata | Provides a mechanism for accessing information about the type of an object, and allows dynamic instantiation of an object at runtime. |