If you take a look at the 'blocks' administration page in Drupal, you will see that regions are essentially containers to which you can add those blocks. You can also add other non-block content to a region using PHP. An example of a region is your sidebar.
These regions can be assigned to either the whole page or any other themed elements, including in nodes or comments.