Drupal, Joomla en Wordpress kunnen stuk voor stuk uitgebreid worden met talloze functies die door mensen uit de community zelf zijn gebouwd. De manier waarop deze plugins zijn opgebouwd is één van grote de verschillen tussen Drupal en andere CMS systemen. Om dit verschil te verduidelijken gebruik ik vaak een analogie waarbij ik Drupal vergelijk met Technisch lego en Joomla of Wordpress met Duplo.