Elton John knows a thing or two about stardom and says Lady Gaga is the only star of her generation.

The “Rocketman” singer covers GQ Hype and touches on what makes a true star in the music industry.

RELATED: Elton John Applauds Prince Harry And Meghan Markle

“To be a star, you have to be a star for a long time and you have to do that by being a live performer. You can’t be a star just by making records,” he says. “That’s not going to happen. To be a star, you have to last for 50 years.”

“You have to be a Barbra Streisand. You have to be a Paul McCartney. You have to be Sting. You have to be Fleetwood Mac. You have to be the Who,” Elton continues. “Christine And The Queens, in my opinion, is a huge star, but she hasn’t cracked it yet commercially.”

John singles out Gaga as “the only real star” at this moment: “She could have a career like Barbra Streisand if she wanted to. She’s got the ambition, she’s got the talent coming out of every pore of her body. So it’s up to her whether she wants it and I think she does want it.”

The iconic singer also opens up about his more “excessive years.”

“If I hadn’t gone through what I did then I wouldn’t have become the person I am now,” John says. “So in a way, I’m grateful for those years of sex and drugs, although I despise looking back on them.”

RELATED: Elton John Defends Ellen DeGeneres For George W. Bush Friendship

“If I hadn’t have gone through them, I wouldn’t be sitting here having the great life I have now,” he explains. “I would have never met David [Furnish]. I would never have had children. I spent 16 years getting f**ked up and 29 years getting better.”

John released his new autobiography Me on Tuesday.