Begge definerer hvordan objekter ordnes, men på forskjellige måter: Comparable definerer en klasses naturlige ordning (implementert av klassen selv), mens Comparator definerer en , alternativ ordning (et eget objekt). Valget avhenger av om ordningen er iboende eller situasjonsbetinget.
