There are many reasons, but primarily: Historically, dinner became before supper; it makes for a more relaxed day; it's simply tradition; it's more convenient for traveling guests; and, of course, to watch football.