Структура - тип даних, аналогічний класу, але ряд важливих відмінностей, що має, від нього:
· структура є значущою, а не посилальним типом даних, тобто екземпляр структури зберігає значення своїх елементів, а не посилання на них, і розташовується в стеку, а не в хіпові;
· структура не може брати участь в ієрархіях спадкоємства, вона може реалізовувати тільки інтерфейси;
· у структурі заборонено визначати конструктор за умовчанням, оскільки він визначений неявно і привласнює всім її елементам значення за умовчанням (нулі відповідного типу);
· у структурі заборонено визначати деструктори.