コンピュータは決定的な振る舞いをするものであるが、疑似乱数による乱数列を生成することにより、（外見だけでも）非決定的な振る舞いが必要となるようなアプリケーションがある。
擬似乱数エンジン.
新ライブラリには、数種の擬似乱数生成エンジンが導入される。これらはテンプレートクラスであり、必要に応じて特殊化できる。擬似乱数エンジンの内部状態は種（一般には変数の集合）によって決定される。
※使われる型の次元数・バイト数倍される。
非決定的乱数エンジン.
乱数分布.
新ライブラリには、一様分布から確率論で定義された分布まで、多種類の分布が定義されている: 
明らかであるが、標準の分布を実体化しても構わないし、ユーザ自身の互換性のある分布を用いても構わない。
以下は、新ライブラリを用いた簡単な例である:
参照ラッパ.
参照ラッパはテンプレート関数と使用する場合に有用であり、特に引数としてコピーではなく参照を取る必要がある場合に便利である:
// 関数を呼び出す高階関数テンプレート。
関数オブジェクトの多相的ラッパ.
関数オブジェクトの多相的ラッパ（「多態的関数オブジェクトラッパ」とも呼ばれる）は、意味的にも構文的にも関数ポインタに似ている。しかし、引数がラッパの引数型と変換可能である関数を参照できる点など、束縛が緩和されている。
次の例で、特性を理解できるだろう:
namespace {
try {
メタプログラミングのための型特性.
以下は、現在の標準でのメタプログラミングの例である: 指数計算に、テンプレート実体化の再帰を用いている。
 // 再帰呼び出しと再結合
// 一つ目の動作
// 二つ目の動作
 
 // 他の場合は一つ目の動作を行う。
この種のプログラミングで、美しく簡潔なコードを書ける。しかし、このテクニックの弱点はデバッグである。コンパイル時のデバッグは不適切であるし、プログラム実行時には非常に難しい。
関数の戻り値型を算出する、一様な手法.
テンプレート関数オブジェクトの戻り値の型を（コンパイル時に）決定するのに、直感的な方法がない。特に引数の型に基づいて決まる場合は顕著である。
例として以下のコードを挙げる:
public:
};
public:
};
糸印