Свойство в некоторых объектно-ориентированных языках программирования представляет собой особый вид члена класса, промежуточный между полем (или членом данных) и методом. Свойства читаются и записываются как поля, но операции чтения и записи свойств (обычно) транслируются для получения и установки вызовов методов.