Yeah, you could make the same argument that it doesn't make sense to compare strings in an ordinal manner.
"apple" < "orange"
"Apple" < "apple"
For many data types, the order is basically arbitrary, but it can still be useful to define a default way of sorting a list of values.
(And by the way, String's comparison function has nothing to do with human/cultural expectations -- that's a whole other mountain of complexity called collation)