For developers Drupal aims for a development system that is:

  • well-tooled with a system of hooks that provide ready means to accomplish most foreseeable coding aims that involve interaction with core elements

For administrators, Drupal aims to provide solutions that are:

  • easy to install and set up so that there is a minimum requirement for specific technical expertise
  • intuitive and self-explanatory so that administrators can easily find the configuration options they need
  • highly configurable so that site administrators can present just the interface they wish

For users, all elements of the Drupal user interface should be:

  • intuitive and self-explanatory so that users with minimal prior experience can easily discover, navigate, and use functionality
  • uncluttered so that users are not faced with a difficult task of sorting the essential from the non-essential