An attribute denotes a part of an aggregate item, and so is applied for the duration of analysis in addition to style to express a singular property of the class @Kent points out that Properties usually are not required to encapsulate fields, they could do a calculation on other fields, https://m3mcommercialprojectsgolfcourse.blogspot.com