IComparer interface implements the Compare method which can be used compare objects of different types. IComparable interface implements the CompareTo method which can be used to compare objects of same types.