Controlled Variables implementiert sichere Basistypen in C++. Es stellt C++-Templates bereit, die es ermöglichen, die Initialisierung der C-Basistypen (char, int, long usw.) zu steuern. Insbesondere ermöglicht es zu vermeiden, dass man Member-Variablen zu initialisieren vergisst, da diese nicht dort initialisiert werden können, wo sie deklariert werden. Controlled Variables kann überall verwendet werden, wo man eine Variable eines Basistypen deklariert, ohne sie unmittelbar zu initialisieren. (non)