User Registration Module for Drupal Drupal uses email for user registration purpose. Instead of the out-of-box Drupal user registration that requires user to specify a username and email address, I want a full-fledged user registration form ( with captcha, user profile etc, like yahoo or gmail registration) for my website.

Is there a module that does that?
There are a couple of options for this.
To get profile fields the most common solution is the profile module included in Drupal core. Go to Administer &gt; Site building &gt; Modules and enable it under core-optional.  Then you can configure the Profile module at Administer &gt; User settings &gt; Profile and in the settings you can say whether the fields will show during registration or not.
To get a captcha during registration you will need one of a couple of modules:
I prefer HCaptcha because it works very well and even can earn you some money, but it sends your content to an external site to do some verification.
There is also Captcha which provides integration with other options.