Template hierarchy like Wordpress
Yes, Drupal has a modular, hierarchical template system. Each of the components you mentioned can be themed individually. The main html template includes the page template, which includes other templates, that include other templates, and on it goes.

See About overriding themable output for the how/what/why.