I, Ranjan Raja am master degree with computer science from Utah State University, USA. I work for Ruchiwebsolutions in Florida, USA delivers high quality enterprise level web projects using the latest open source technology. With over 10years' experience in PHP and MySql with Drupal, Joomla, Worpdress and Magento.
Those main specialized functionalities are referred to as Core Modules. Since those Core Modules are the main and specialized features of those applications, it makes sense to select an application that provides all of the main features that you need as its Core Module.
Drupal and Joomla are both template based CMS applications, they are built by programmers and not designers or people with design, branding, and marketing expertise. It is possible to create a site with unique branding using Drupal or Joomla; however, because when those applications were built, there was not any emphasis or considerable effort developing unique branding features.
For more details :
Skype : purnendu_ranjan