Drupal è un CMS ma anche un CMF ovvero un ambiente di sviluppo per applicazioni Web; questo fa si che normalmente si possano costruire siti anche complessi come un sito aziendale senza il bisogno di toccare del codice.
Nel caso non si trovassero i moduli sperati, costruirli partendo da quelli esistenti è un operazione fattibile proprio perchè drupal è anche un CMF.