You can use WordPress to create site of any niche but it is a fact that WordPress is more of a blogging platform. And when it comes to setting up WordPress, one of the most important and usually time taking part is searching for a perfect theme.
It is always recommended that if you know how to create a WordPress theme, you should create your own theme while for those who don't, the only option is to buy a theme. There are a lot of reliable sites like WooThemes, Elegant Themes, Themify etc where you can buy high quality themes for your blog.
Bloggers usually choose personal blog layout themes or magazine layout themes and here's a hand-picked collection of such WordPress themes.
Behemoth is a personal blog template with full screen width. The posts feed is more like a Tumblr feed where we have different post types like Quote, Text, Photosets etc. The theme is responsive and comes with deep customization options.
Ross is clean and responsive WordPress theme with nice typography. You get support for multiple post formats in the theme and it also have custom widgets for Social Profiles and Facebook Page etc.
Extremis is a theme for news bloggers.You can customize every aspect of the theme and it also has Drag & Drop Content Builder. You can use Google Web Fonts without editing the theme code.
Slyde is a minimal theme for writers. It comes with a clean look and great typography. The theme is responsive and have Ajax post loading feature. There is a sideout sidebar for navigation links.
Quickly is grid based blogging theme with Tumblr like post types. It has a sleek design and the typography is minimal. There's a sidebar which looks mixed with the posts. The theme is responsive and comes with custom widgets and options to choose custom fonts, patterns etc.