Объясните, почему меню создается через списки?

Зачем использовать списки ul-li при создании меню. Разве без них не проще. Нигде не нашел объяснения.

https://www.w3schools.com/css/css_navbar.asp

чисто для поддержки семантики.
если для проекта не важно, можно использовать хоть a, div и span
правила хорошего тона, не более