If C# allowed inheritance from multiple classes, provided that at most one of them had data fields, interfaces would be redundant.
Such field-less abstract classes would be superior to interfaces in many ways. For example we could have default implementations (coming as a new language feature only in C# 8.0), or utility methods related to the interface. The language would be simpler with one concept less.