There're many reasons, we cannot explain in just some words, however, let me try to give you some information: Drupal is a very wonderful platform, after developed many versions, it is in a very good state to do everything quickly and stably, Drupal is normally called CMS, that's correct when we use it to build a small website, but that's not enough, the most advantage of Drupal is a very strong architecture, we can design anything from the data structure to customize behavior without any limitation like the normal CMS. Basically, WeebPal can use Drupal in both CMS and Framework levels, so WeebPal can use Drupal with all advantages of both CMSes like WordPress, Joomla, and Frameworks like Symfony, Laravel, After 10 years using Drupal to build many websites/web applications from the marketplace with Drupal Commerce, Gov site with Gov CMS, LMS with customization modules and functions, App API with Drupal entity and views, Drupal with MongoDB to handle the billions of content records ...we solve about 100 websites/web applications from small to quite big, from a few hundreds of content to billions of records of contents.We realize that with Drupal, and only focus on using Drupal, we can understand and use Drupal better and better, improve its advantages, reduce its disadvantages.