Структура - значимый тип данных (value type).

Отличия от классов:

  1. У структуры есть инициализатор по умолчанию(мембервайс), у классов нет.
  2. Класс - ссылочный тип, структура - значимый тип.
  3. Мутирующий метод в структуре - это метод который позволяет изменять данные структуры(саму структуру)
  4. Структуры не наследуются.
  5. Нет полиморфизма, т.к. нет наследования.