Wordpress is a software you install on a host (server). Therefore there is no connection to "hosting" or "domain" with Wordpress itself, other than filling in the information about your website within Wordpress when you set it up (which you can change via the admin settings.) What are the requirements for Wordpress with a host? This you can find on Wordpress.org: http://wordpress.org/about/requirements/ Most hosts meet these requirements. As for domains... you have to register your domain and point it to your host (again no connection to Wordpress.) I recommend you host and register your domain at the same company. It will be easier.
Your question is not complete. Explain your problem in details so that some of us can try to help you.
Ya, a little more information would be great. You looking to buy a domain and some hosting? Free Wordpress Blog? Looking for information on how to set up wordpress on your blog?
Have you think about your domain name? And about hosting, on which country do you prefer to be you server? If you have answer for this questions, find a theme for you wordpress.
WordPress is one the most user friendly CMS.. it is easy to use and install.. please be specific about your question..
Hmm wordpress.com they host the blog for you free but you are limited of it and charge for extra addons ect wordpress.org you can download it and place it with any host you would like