Shopify is a CMS (content management system) specifically designed to support online stores. In addition to a robust product management system, it provides a huge number of useful tools including payment processing, inventory management and even hosting.
There are certainly other options for selling products online, but in some situations Shopify is exactly what a company needs, and drastically cheaper than building a new system from scratch.