Don't define any non-private field as a member of class Property members can able to bind Properties are flexible, because they implemented by methods get and set