Методы позволяют не просто возвращать/присваивать значения, но и проводить какие то дополнительные манипуляции, например - проверку входных данных.
В какой то степени это так же упрощает внесение изменений в архитектуру - вот понадобится вам внезапно закрыть переменную на запись, например.