Сетки

Добрый день) уточните пожалуйста, почему при построении сеток нужно дочерние блоки влаживать в родительские, например:

Лого
Меню
Колонка 1
Колонка 2
Колонка 3
Футер

код HTML почему то не отображаеться в сообщении но он есть в задани
Сетки / Сетка посложнее, шаг 1 [20/32]

блок wrapper, отвечает за все содержимое сайта, блок header, за шапку сайта но зачем колонки layout-column layout-column-1 и layout-column layout-column-2 влаживать в блок под названием header? можно ли обойтись без него? так же с блоком features в котором имееться три блока, которые также вложены в родительский блок features, вопрос заключаеться в том зачем все эти блоки влаживать в родительские блоки под названием header и features, и например почему блоку footer, родительский блок не требуеться?, заранее прошу прощения если вопрос показался не очень умным)

Это семантически верный подход, когда страница делится на крупные структурные части. Также дополнительные обертки могут потребоваться при стилизации блоков.

Спасибо )