A more formal definition of "dinner", especially outside North America, is any meal that has several courses. The minimum number of course is often regarded as two but there can be as many as seven. If there is only one course and it is the main meal of the day, then it is called dinner.