WordPress MU does this. As dopes Drupal,, out of the box. Joomla can probably do it to but likely requires third party extension (it's been a while).
Each has pros and cons. WordPress is a hack, Drupal is overly complicated, especially in interface. Joomla is clunky but has the most accurate MVC implementation of each, IMO.
That being said, each ahs thousands of extensions. Unfortnuately out of those thousands of extensions on a few dozen are usable, secure and worth using. Lots of duplicate/similar projects, sometimes they merge other times they compete. WordPress at it's core is a blogging engine (date sensitive posts). Drupal is a 'Content' creation/management system and Drupal is a component based architecture allowing for greater opportunities.
I am personally a fan of Drupal as I find it expedites my development and get me up and running fastest. WordPress has the easiest interface but the code is clearly a hodge-podge of hacks. Joomla looks like Fisher Price, runs OK at the core but many extensions don't work on my development server with strict running.WordPress and Joomla have far nicer templates than Drupal and Joomla has something of a commercial extension community which can be nice.