Mirror C++リフレクションライブラリは、一般的な、すなわち名前空間、型、列挙体、クラス、その基底クラスやメンバー変数、コンストラクタなどのC++プログラムの構成を表すコンパイル時および実行時メタデータや、自己言及のためのジェネリックインターフェイスを提供します。また、任意のリフレクション対象型のインスタンスを作成するファクトリーの実装を、コンパイル時に生成するファクトリージェネレーターのような、リフレクションメタデータに基づいた幾つかの高度なユーティリティも提供します。