UCommon は、POSIX スレッド サポートと共に uClibc を使用してシステムのような非常に深く埋め込まれたアプリケーションにも C++ 設計パターンの使用を促進するために軽量の C++ ライブラリです。このため、UCommon は言語機能メモリを消費する、またはランタイム オーバーヘッドを無効にします。UCommon は参照カウント オブジェクト、メモリ プールおよびスマート ポインターなど、Objective-C からいくつかのデザイン パターンを紹介します。UCommon のスレッドをロックおよび同期処理のためのいくつかの新しい概念を紹介します。