a) All the options mentioned
Drupal can be used to create Ecommerce Site, Intranet Applications and Social networking sites