В английском языке есть различия между легким поздним ужином и ужином, который и у нас существует т.е. очень сытным, тем, который происходит приблизительно в период с 5 до 7 вечера. Так вот supper - это легкий ужин, а dinner - это ужин в нашем понимании этого слова. А так как традиция легкого позднего ужина чаще соблюдалась в аристократическом обществе прошлого, а не в бешеных условиях современной жизни, это слово начинают реже употреблять в повседневной жизни, хотя оно очень даже часто встречается в художественной литературе.
В северных Англии используют слово tea, и это тоже ужин. Здесь уже можно скорее представить сытное чаепитие с пирожными, маленькими сендвичами, но иногда слово tea может подменить и слово dinner).