Drupal has a multitude of contributed modules that provide very flexible and robust functionality. Precisely 3 of these modules are the ones mentioned, with which we can build administrative or end-user interfaces in a simple, scalable way and, most importantly, using the “Drupal methodology”.