Libg++ and other libraries (e.g., NIHCL) designed relatively early in the evolution of C++ have served as examples and counter-examples for the development of many others of their general form. The language, compilers, users, and typical applications have all evolved since their original design. Besides pseudo-templates, libg++ contains other designs and code that are almost anachronistic, and design assumptions that no longer hold. (For example, a few existing marginal efficiency measures may actually slightly degrade performance on some RISC platforms.) Still, many of the design issues and solutions remain useful guides in the development of resuable C++ components of any kind.