доках довольно развернутый и понятный ответ :d
As a general guideline, prefer structures because they're easier to reason about, and use classes when they're appropriate or necessary
Посмотри в книге Усова Там понятно написано Если вкратце, то классы используются, когда нужно наследование, референс тайп или objc
Обсуждают сегодня