Why do Spaniards eat so late?

Ernest Hemingway famously said that Spaniards “delay the day”, and when it comes to eating, this is certainly applicable.

Why do Spaniards eat so late?
Ernest Hemingway famously said that Spaniards “delay the day”, and when it comes to eating, this is certainly applicable.