Najjednostavnije vidiš čemu nešto služi na konkretnom primeru. Dakle, uzmi bilo koji interfejs iz .NET frejmvorka, pogledaj čemu služi, videćeš zašto je definisan baš kao interfejs.
Npr. IComparable ti je baš knjiški primer:
http://msdn.microsoft.com/en-us/libr...omparable.aspx
Bitno je imati u vidu da C# ne podržava višestruko nasleđivanje, tj. jedini način da tvoja klasa "nasledi" više klasa je tako što će implementirati više interfejsa.