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