I'm shocked that nobody has stated that properties are certain ways of a descriptor course, Adam Donohue and NeilenMarais get at precisely this idea inside their posts -- that getters and setters are capabilities and can be used to: Should you ever have to change the underlying implementation you are https://gaurprojectsinnoida.blogspot.com/