По-моему кафе - это типа Пиццы хат. Фаст-фудом ее с ее скоростью подачи не назвать, значит кафе)
А еще есть бары. Вот чем они отличаются от кафе и ресторанов - я вообще хз
В баре подают алкоголь, там не готовят. Бар в узком смысле - это собственно стойка, бар может быть и в кафе, и в ресторане.
А вот между кафе и рестораном сейчас разница совершенно условна.
Раньше как - в столовой самообслуживание, нагребаешь в поднос чего надо, садишься, иногда сам и выносишь. "помоги товарищ нам -
уберись отсюда сам убери посуду сам". В кафе можно было кофе попить - мороженое поесть, несешь обычно сам, а отпускают у стойки типа барной. А в ресторане официанты, сложные блюда на выбор, музыка и танцы.
А сейчас перепуталось все, о чем говорить, если макдак - ресторан. А есть эталонные такие столовые, где берешь поднос и идешь нагребаешь еду, на кассе рассчитываешься, но при этом называется кафе.
Вообще если без перегибов типа столовых и фастфудов, чисто типичные варианты того, где приходилось бывать, и что называлось кафе или ресторан: заказываешь по меню, официант выносит-уносит, выбор блюд примерно одинаковый - никакой разницы.
Есть конечно рэстораны-рэстораны, но если говорить о среднем ценовом сегменте - монофалосно.