This allows for a tag oriented CSS which might be cleaner and allow for more flexibility.
Represents the footer of a document or a section. The div tag is a block level HTML element. There is an attempt at defining conventions on how/where you should use differently named block tags but div and section or main or header will be rendered the exact same in your documents. It could be good to realize that span and div are historic. It is used to divide or section of other HTML tags in to meaningful groups.