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