در ادامه قسمت های قبلی (1 و 2 و 3 و 4)، در این قسمت نامگذاری class و struct و interface یا به صورت کلی «نوع» (Type) شرح داده میشه. ازاونجاکه class و struct نمایش دهنده موجودیتهای یک سیستم اند، نامشون درحالت کلی باید «اسم» (noun) یا عبارت اسمی (noun phrase) باشه. این قاعده اونقدر اهمیت داره که به عنوان یک قانون کلی اگه نشه یک اسم یا عبارت اسمی مناسب برای نام یک class یا struct پیدا کرد، احتمالا باید در طراحی کلی نوع مربوطه تجدیدنظر بشه.