Se una classe implementa l'interfaccia IComparable significa che il tipo che essa definisce è comparabile. Nella fattispecie, significa che è possibile stabilire sempre, dati due oggetti di quel tipo, se uno sia maggiore, minore o uguale all'altro. Infatti le interfacce servono a dire "cosa" un certo tipo è in grado di fare. Quando si implementa IComparabile, è necessario scrivere il codice del metodo CompareTo.
Vedi qui.