A property is a member that provides a flexible mechanism to read, write, or compute the value of a private field. Properties can be used as if they are public data members, but they are actually special methods called accessors. This enables data to be accessed easily and still helps promote the safety and flexibility of methods.
So, if the private variable isn't private, then other classes can get/set the value of that variable. And then the private variable skips the get/set process from the property.