Justin Bieber has revealed that one of the things he loves most about girlfriend Selena Gomez is that she is such a good listener and a such an amazingly caring person.

Justin Bieber likes girlfriend Selena Gomez because she is a great listener.

The 'Boyfriend' hitmaker has been dating the actress-and-singer for around two years and he says one of the things he adores about her, is how much affectionate she shows him.

He said: "I'm attracted to someone who's a good listener, who is there for me and who pays attention to what I am saying. Also, I'm very affectionate so need someone affectionate like me."

However, Justin will concede he also loves Selena because she is so gorgeous and "hot".

The 18-year-old pop superstar also loves the 'Monte Carlo' star because she has such a fun-loving personality.

He told Top of the Pops magazine: "She's hot. Of course, every guy likes their girl to be hot, which Selena is. But I like to mess around and pull jokes, so I like to be around people who make me laugh and share my sense of humour. That's Selena for sure. She is a really great person and I think she has one of the bets smiles in the world.