An attribute denotes a Element of an aggregate item, and so is used for the duration of analysis and also structure to express a singular property of the class @Kent factors out that Properties are usually not required to encapsulate fields, they could do a calculation on other fields, or https://www.diigo.com/profile/maxestates36a