Order is a contract
Once a list is sorted, every later step assumes it. A search, a merge, and a display all read that order, so the choice of order has to be shared.
Comparison is the engine
Every sorting method works by asking whether one item comes before another. Change the comparison and the same method sorts by something else.