A very important difference is always that interfaces may have properties although not fields. This, to me, underlines that properties must be used to outline a category's general public interface whilst fields are meant to be used in the non-public, internal workings of a class. For a rule I seldom https://diigo.com/0zy0fb