CMS for specific purposes

What CMS do you think has the following built-in functionality:

  • Directory listed by categories
  • Directory listed by state / province and city
  • Extended profile information
  • Publication of related content related to the profiles of registered companies.
  • Offers and section listing products for each profile and business listing.

Drupal, Joomla and many other CMS could be used for that. My question is about any possible functionality outside the box (built-in).