Ważnym elementem projektu jest zestaw niezależnych kontenerów zwanych „Niestandardową Biblioteką Szablonów” (NTL).

W skład standardowej dystrybucji biblioteki U++ wchodzi wiele przydatnych narzędzi programistycznych, do których zaliczają się: TheIDE – zintegrowane środowisko programistyczne umożliwiające tworzenie aplikacji. UMK – narzędzie terminalowe służące do budowania aplikacji opartych na kodzie źródłowym biblioteki. Esc – język skryptowy.

Przykładowy kod Przykładowy kod tworzący okno posiadające przycisk z napisem „Hello world”:

#include <CtrlLib/CtrlLib.h>

using namespace Upp;

class MyApp : public TopWindow { public: MyApp()

Title("Hello world"); button.SetLabel("Exit"); button << [=] { OnClick(); }; Add(button.HSizePos(100, 100). VSizePos(100, 100));

private: void OnClick()

if(PromptYesNo("Button was clicked. Do you want to quit?")) Break();

Button button;

GUI_APP_MAIN { MyApp(). Run(); }

Wykorzystanie Poniżej znajduje się lista aplikacji wykorzystujących zestaw przenośnych bibliotek U++ jako swoją