Reese Witherspoon thinks having children stopped her from being self-obsessed.

The 34-year-old actress -- who has two children, 11-year-old daughter Ava and seven-year-old son Deacon, with her ex-husband Ryan Phillippe -- believes being a young mother changed her perspective and made her less focused on her career.

She said: "My children are the best part of my day. I used to be very competitive and aggressive but when I had my first child at 22, it put my whole life in perspective and helped me get out of my very narrow-minded focus on my career. Having kids stops the endless cycle of self-obsession."

The ‘Water for Elephants' actress recently got engaged to Hollywood agent Jim Toth -- who she met just months after ending her two-year relationship with Jake Gyllenhaal in late 2009 and Reese feels "lucky" to have got another chance at love.

She told Closer magazine: "I am lucky I've had a few shots getting second chances. That's nice. I thought I knew everything about love and relationships in my 20s -- the ignorance of youth is bliss.

"As you get older, you start to realise that you don't really know anything and life is a great travelling journey. Life is unexpected -- you just never know what's going to happen. I would love to have more kids."

The Oscar-winning actress also admitted she would rather people praised her sense of humour rather than her looks.

She said: "I always say funny doesn't sag, which seems like a good rule of thumb. People should be more interested in your personality than how you look in a bikini. As an actress, you think about longevity, probably more than men. You hope to have a long lasting career."