Это всегда было хорошей практикой кодирования, чтобы сделать ваши переменные частными и предоставить общедоступные свойства для доступа к данным.
Например, если вам позже потребуется добавить какое-либо событие, которое возникает при изменении значения, этогораздо проще вставить этот код в свойство set, и весь существующий код, использующий свойство, не нужно трогать, но если вы продолжаете использовать переменную, а затем решаете, что вам нужно вызвать событие, вам придется создать свойство, котороеустанавливает значение и вызывает событие, а затем обновляет весь существующий код, чтобы использовать только что созданное вами новое свойство вместо переменной.