"Lunch", in some countries, is a light meal you eat at midday. It nourish you to reach the end of the day of work.
When you get back home, you have "dinner" - the main meal, usually in the evening, heavier than a simple lunch. If you decide to eat something light after dinner, that's a "supper".
"Dinner" is also used to refer formal meal in a meeting. "Supper" is also used in this sense, but stills refres to a light meal.
Now, here's the complication. "Dinner" can also mean "lunch" taken at midday when it is the main meal of the day. This happens in my country, for instance, and implies cultural habits.
We usually take a light breakfast and a heavy lunch (dinner?). When we get back home, usually late in the evening, you also eat a heavy meal - this is customary. No suppers, unless you love eating or have enough money to afford it.
When I was in Canada some years ago, we had breakfast around 8 in the morning, a real consistent, tasty one. Around 10, everybody stopped for a "nutritional break": coffee, cookies or donuts. At 12:30, lunch time! Of course, a sandwich and some juice in the summer or a little chicken soup in the winter. Around 3:30, another nutritional break. Give a break! Coffee and donuts. Back home around 7 in the evening, dinner time - something really consistent; homemade or just eating out. Supper? No thank you!
It has to do with culture. See?
Looking for ESL work?: Try our EFL / TOEFL / ESL Jobs Section!
in the midwest (central US), dinner is usually a more formal meal, either at mid-day (often on sunday after attending church) OR any time when going to a restaurant ("to go out to dinner"). supper is the evening meal, especially when served informally/at home.
lunch is the typical mid-day meal ... unless it is on a special occasion, again, often sunday, where many people call it "brunch" (BReakfast + luNCH). brunch is almost always eaten "out", in a restaurant, is served usually from about 10am-2pm. some are quite fancy (champagne brunch) and they are quite popular on such holidays as mother's day, etc...
In addition many Australians enjoy 'morning tea', which is a refreshment break between breakfast and lunch, and 'afternoon tea', which is a refreshment break between lunch and dinner.
It should be noted that there are a few Aussies who seem to survive with no food intake whatsoever! Their chosen nourishment is 'the amber fluid' , but it is highly likely that they supplement this with small amounts of peanuts, potato chips/crisps, or bourbon whiskey.
Oh, I must fly, it's almost beer o'clock!
Also, my own personal opinion is that "dinner" sounds more upper crust than "supper" which sounds more lower-class.
People are waiting to help.
Related forum topics: