CMS for specific purpose

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

  • Directory listing per Categories
  • Directory listing per State/Province & City
  • Extended profile information
  • Content publishing related and linked to the registered business profiles
  • offerings and product listing section for each profile and business listing.

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