Properties have the first benefit of permitting you to alter the way info on an object is accessed with no breaking It is general public interface. As an example, if you have to add extra validation, or to alter a stored subject into a calculated you can do so simply https://diigo.com/0zy04m