Все просто, ссылочные типы, подразумевают, что вы создавая копию объекта, на самом деле, создаете просто еще одну ссылку на ту же область памяти с другим именем. Ссылочными типами являются классы и замыкания.
Значения, это например структуры, т.е создавая копию, вы создаете еще один объект. В чем принципиальная разница если вы изменяете Class A и его свойства, автоматически изменится его копия Class B и его свойства так как, это всего лишь ссылки на одно и тоже. Если же вы измените копию структуры, первая останется неизменной.