The times of day when people eat breakfast, lunch and dinner are defined by practical considerations like work routines, weather conditions and daylight hours, combined with socio-economic and cultural factors.
This has also relegated the main meal of the day to the evening in some households, although my experience of office life in Santo Domingo, a lot of people bring a packed lunch to the office and reheat it in the kitchen at lunchtime, or order “la bandera” from a nearby fonda.
Across the rest of Latin America and the Spanish-speaking Caribbean the lunchtime meal is also eaten between noon and 2:00 p.m. with the possible exception of Mexico, where people tend to eat nearer the middle of the afternoon, as in Spain.
In some countries, including the Dominican Republic, dinner is a light meal eaten in the early evening, while in other countries, like Argentina, dinner is eaten later in the evening.