Such property emulation is standard for programming languages that do not support properties - like common C++. In C# there you must usually choose properties as the way ways to entry to your fields. what exactly is the right OOP strategy updating instance variables in python See extra connected concerns https://emperiumgurugram.in/emperium-premio-sector-37c-gurgaon-urban-elegance-with-seamless-connectivity/