Drupal's architecture

A general way to describe Drupal's architecture would be to divide it into four major parts, as is the case in the following diagram:

To understand the architecture, let's first learn about the components of Drupal. Drupal's components are listed here:

Now that we have a basic understanding of Drupal's architecture, let's look at the directory structure next.