What is a mirepoix?

A mirepoix is rooted in French cooking but used widely across many cuisines.  It consists of equal amounts of small, diced carrots, onions, and celery.  A mirepoix if often used in soup making as a fundamental component that adds flavor while enhances other flavors.