Reference semantics: несколько переменных указывают на один объект в куче; мутация через любую ссылку видна всем.
Разбор
=== проверяет идентичность объекта, == — равенство (если Equatable).
- Нужен ARC; возможны retain cycles.
- Удобно для shared services, делегатов, lifecycle-объектов.
- Опасность — неожиданные побочные эффекты в разных частях приложения.
Итог
Классы дают shared identity; контролируйте, кто владеет мутацией.