Equally @property and conventional getters and setters have their advantages. It is determined by your use situation. Properties are helpful in that they allow us to take care of equally placing and acquiring values within a programmatic way but still allow for characteristics for being accessed as attributes. b : https://affordableshopsinbhiwadi.blogspot.com