Свойства позволяют обратиться к методу в исходном тексте программы с использованием упрощенного синтаксиса. CLR поддерживает два вида свойств: без параметров, их называют просто — свойства, и с параметрами — у них в разных языках разное название. Например, в C# свойства с параметрами называют индексаторами, а в Visual Basic — свойствами по умолчанию.
Если кратко, то свойство - это метод, выполняющий функцию поля, но с возможностью контроля входных и выходных данных. Один из типов, на котором можно лучше всего увидеть пример инкапсуляции