У адрозненне ад тыпу структура ( struct ) мовы Сі, якая можа складацца толькі з палёў і укладзеных тыпаў, клас ( class ) C++ можа складацца з палёў, укладзеных тыпаў і функцый-членаў (member functions).