А что если скажу, что классы / структуры и типы это ортогональные вещи ?
Я понимаю о чем вы, но все-таки не соглашусь до конца.
Есть у меня класс User. И не важно что это - джавовый поджо, сишная структура или что-то ещё. В конечном итоге я использую его как compound type - набор полей)