Drupal también, además de un CMS, es un Framework o marco de trabajo para programadores. Esto significa que proporciona una manera de hacer que otros programadores web extiendan la funcionalidad de Drupal para satisfacer otras necesidades, siguiendo para ello una manera estandarizada de trabajar.
Una de las ventajas de utilizar un framework es que muchas personas pueden colaborar e intercambiar el trabajo entre ellas y el producto final seguirá guardando orden y coherencia. De esta manera se facilita también la comunicación entre personas distantes en el espacio o en el tiempo.