From Middle English contricioun, through Anglo-French from Latin contritio, meaning grief or a wearing down. It comes from conterere, to crush or wear down. The religious sense developed from the image of a hardened heart being crushed into repentance.