1) Native. It can be used for any purpose whatsoever.
2) Native. It requires little to no technical knowledge to set up and even less to update and use.
4) Native+some extentions
7) Possibly in some extensions, may require you to make your own
8) See above
All of the above features are mainly based on my experience with Joomla. There are other CMSes, such as Wordpess, Drupal, etc. The alternative to using a CMS would be basically creating your own.