section_heading: Lokalne i unutarnje
paragraph_text: Unutarnja klasa je klasa definirana unutar druge klase. Unutarnja klasa obično nije povezana s instancama obuhvatne klase niti se instancira zajedno sa svojom obuhvatnom klasom. Povezani koncept su unutarnji ili ugnježđeni tip podatka (inner type, nested type), što je generalizacija koncepta unutarnjih klasa. C++ je primjer jezika koji podržava i unutarnje klase (deklaracija inner) i unutarnje tipove (deklaracija typedef).<ref><ref>