Why is Dia De Los Muertos Celebrated?

Dia de los Muertos, or Day of the Dead, is a Mexican celebration that honors those who have passed on. Ancestors are revered in Mexican culture because they supposedly still communicate with the living.