Eftersom middag och kvällsmat berättar NÄR man äter snarare än vad man äter så borde det fortfarande vara så att man äter middag mitt på dagen och kvällsmat på kvällen.
Jämför med ord som midvinter (mitt på vintern) och midsommar (mitt på sommaren) och att sova middag som betyder att man sover mitt på dagen. FÖRmiddag som brukar beteckna TIDEN (inte måltiden

) innan ca kl. 12, och EFTERmiddag som betecknar tiden efter ca kl. 12 och fram till kvällen.
Man borde kanske snarare beteckna och fråga om "huvudmåltiden" och "lättare måltid", om man nu skiljer på det.
Jag har för mig att dessa förvirrande begrepp om "middag" beror på att man historiskt sett, i bondesamhället, åt huvudmåltiden - en rejälare måltid, mitt på dagen = middag, och en lättare måltid på kvällen som man kallade kvällsmat.
När industrialiseringen kom och folk fick ont om tid (när fler och fler kvinnor började arbeta) att äta mitt på dagen förflyttades huvudmåltiden till kvällen, men beteckningen "middag" följde av någon konstig anledning med och konkurrerade ut "kvällsmat". Samtidigt kom många nya influenser utifrån andra länder och ordet lunch introducerades. Ett kort enkelt ord som de flesta tagit till sig.