An important big difference is that interfaces might have properties although not fields. This, to me, underlines that properties need to be used to define a category's public interface while fields are supposed to be used in the private, inside workings of a category. Like a rule I seldom create https://mrgcrown.in/