Drupal Commerce is an extremely powerful content management system. If you feel providing content and information is significant for your business, and be a differentiator then Drupal is exactly what you need.
The products could be organized or tagged in such a way that the user would reciprocate and definitely say it is just like a traditional catalog. The products are dynamically added, removed, provided a customized look and feel, displayed in various styles from grids, lists, tables, and more. The number or the complication of the products does not matter at all. It provides the essential tools to configure or build as per your need like event registrations, recurring bill, donations, licensing, subscription, and, etc.