Jennifer Aniston is a ''late bloomer''.

The 45-year-old actress - who was previously married to Brad Pitt - is thankful she met fiance Justin Theroux later in life because she has learned a lot from her past and is confident she has found the right man.

She said: ''Life lessons allow you to grow and keep growing. I might be a late bloomer in terms of all that but I definitely feel I've found my best friend.

''Getting into my 40s, there's something special about finding a relationship of such trust and acceptance of each other - it's quite liberating.

''We have a huge respect for each other, which is a great thing.''

The 'Cake' star - who got engaged to Justin in 2012 after two years of dating - is smitten with ''incredible'' Justin and says he has many qualities she admires.

She added to HELLO! magazine: ''There are so many qualities in Justin I find incredible. His kindness, his honesty, his generosity of spirit - he has extreme empathy towards others.

''Plus he's enthusiastic and has got an extremely wicked, fun, sense of humour. I could go on and on and on.''