Sacrifice involves giving up something important to you for someone else, whereas compromise involves finding a middle ground that benefits both parties.