An important big difference is the fact interfaces might have properties but not fields. This, to me, underlines that properties really should be used to define a category's public interface although fields are meant to be used in the private, inside workings of a category. As a rule I seldom https://justpaste.it/k4mbk