Joomla To build a website with various function. Wordpress for just blogging. Actually for programming You can't hope much from wordpress
With Drupal you can use CCK, Views, and Panels along with it's built in SEO and Forum. Not mention it can build communities right out of the gate, with Joomla you need Community Builder or another profile extension. Also Drupal has Imagecache, which to this day I have only found 1 similar extension in Joomla and it doesn't really come close. Updating and modifying the look and function in Drupal is also a lot harder but pays off in the end when you have exactly what you were looking for. In Joomla you have to rely on the extension developers to make something you need. Try http://www.drupalmodules.com and see the "Top Rated" and "Most Downloaded" for a list of why Drupal is good to use. JSYK, I've built most of my websites with Joomla so I know what was missing with Joomla, that's why I picked up Drupal. Best thing I know from learning the both of them is to learn and program the entire thing yourself, and then you can't complain.
easy use make joomla, but not friendly on seo.... choose wordpress i like joomla for corporate portal
what u mean with not friendly on SEO, about the urls? or about indexing by google I don't have any problems with Seo in joomla I know how to have url friendly in joomla and to use plugins for seo
Joomla is an excellent CMS but has a fairly clunky backend and can often slow up, but this aside, it certainly offers the user a wide range of features when building a site. Wordpress though is great if you are looking to build up a site withina few hours and aim to use it mainly to generate income from affiliate marketing.