Theming is a critical part of the Drupal development process. It involves integrating the site design with the backend system. This is the process that creates the actual skin for your site. The Drupal engine provides for a high level of control over the look of each portion of the site. There is also a lot of flexibility in making certain pages unique relative to the rest of the site.