Shakira thinks Gerard Pique is the "rock" of their family.
The 'Hips Don't Lie' singer is grateful to have such a supportive partner and doting father in the 29-year-old soccer star - with whom she has sons Milan, three, and Sasha, 16 months - and says he is much wiser than she is.
Shakira, 39, told HELLO!: "Since the kids were born, a tender side of him has come out.
"He is the one who changes the diapers and he is there for them as he is here for me - we had a conversation recently where I said that I was missing my career and he said, 'You do your thing girl, and start making music again - I am going to be there for the kids.'
"He is the rock of the family and he might be 10 years younger than me but he is also 10 years wiser."
Shakira hopes her sons grow up to be great friends and also wants them to develop a "passion" for something in the way she and Gerard have.
She said: "One of the things that I constantly dream about for them and pray for, is for them to grow up really close to each other and be loving brothers, because my dream is for a united family.
"I also want them to inherit a passion for what they do that Gerard and I have - whatever their path in life is, I want them to love it and to have commitment to their own ideals in life.
"That's not a bad dream, is it?"
Tagged in Shakira Gerard Pique