I am surprised that nobody has outlined that properties are bound methods of a descriptor course, Adam Donohue and NeilenMarais get at just this idea within their posts -- that getters and setters are capabilities and may be used to: @Kent factors out that Properties aren't needed to encapsulate fields, https://centralpark104gurgaon.tech.blog/