A significant difference is always that interfaces might have properties but not fields. This, to me, underlines that properties really should be used to define a class's general public interface while fields are supposed to be used in the non-public, inner workings of a class. To be a rule I https://conscientgurugram.in/