Для логического отделения блоков. Страница может состоять из разных блоков никак не связанных между собой. Удалять и вставлять новые легко и понятно.
Блоки могут иметь разный дизайн, например бг должен занимать всю ширину а внутри имеется container.
В итоге все зависит от задачи. Если вам подходит второй вариант, то используйте его, никакой ошибки в этом нет. Мне по душе первый вариант - он более гибкий.