Drupal is a robust content management system (CMS) which can handle file management, multiple websites, designs and languages. It also can handle many different user roles and a complex publishing work flow.
Drupal is a bit more difficult to build and maintain than WordPress, but for more demanding requirements it is the way to go.