Ben Affleck's family is taking over his life.

The 40-year-old actor confessed his children Violet, seven, Seraphina, three, and 10-month-old Samuel have robbed him of his personal freedom and love of music and he now spends all his free time watching princess movies.

He joked: ''I used to have all these hobbies and they all went away when I had kids. If I'm not working, I'm home watching princess movies or playing games.

''I don't have time to try and learn the guitar as I did before - there are a couple of guitars in my house that are just gathering dust, they haven't been touched since my first child was born! There's nothing else left in my life expect for my family, which is wonderful.''

The handsome actor - who wed his 'Pearl Harbour' co-star Jennifer Garner in 2005 - thinks his career has never been better thanks to his critically-acclaimed film 'Argo' and revealed he feels happier and more settled than her ever has been.

He told Britain's OK! magazine: ''Interestingly enough, 40, is the new 15. I really feel as good if not better than I have felt in my life. I really like what my relationship to work is right now, and I really like the opportunities that I've had, I work harder than ever and at the same time.

''I have a much more rewarding home life than I've ever had. And my wife is just a spectacular woman.''