Claire Danes is too self-critical.

The 'Homeland' actress - who is currently expecting her first child with husband Hugh Dancy - believes she achieved a lot because she is so hard on herself, but wishes she could be happier.

She said: ''I am very, very hard on myself. I'm not being obnoxious, I am just excessively self-critical. It has served me well in a lot of ways, but I think I rely way too heavily on it.

''I think it's not all that efficient and there are better ways to be creative and productive. You should just accept and be happy with yourself.''

Claire also admitted she is an ''abuser'' of puns and can't resist making clever wordy quips, much to her friends' annoyance.

She told Britain's Grazia magazine: ''I spend a lot of my life making puns. I'm a great abuser of this. It's an impulsive thing and very annoying for my friends.

''But I can't help it, I pun way too liberally and I don't edit them. I pun about everything and on a daily basis.''