Regions are areas of a page into which content can be placed. Content is assigned to regions via blocks.
Blocks is the base elements => Regions have containers to contain blocks.
Regions give site layout and markup its structure.
Regions are defined by themes.
A header region might be rendered as an HTML<header>
and a left sidebar might be an<aside>
or a aside<div>
depending on the requirements of the theme.