Shopify is incredibly flexible, it can be used for any task, customized to the smallest details.
Shopify knows how to work with physical, digital, and even with partner goods of any kind, supports the variability of goods, any methods of payment, delivery.
Shopify has hundreds of extensions that allow you to significantly expand the functionality of the online store.