Such property emulation is standard for programming languages that don't help properties - like typical C++. In C# there you ought to usually choose properties as how how to access to your fields. is usually to me quite clear that is easier to browse. Also properties allows for personal variables https://smartworldeveloper.in/smart-world-69-gurgaon-redefining-urban-luxury-living-in-sector-69/