Starring Shah Rukh Khan, Kajol, and Rani Mukerji in its lead roles, the movie won many hearts.
Karan Johar said in a recent interview with Mid-day: “Rahul doesn't stand for very much. He's a deeply confused character, doesn't know what he wants and, really, didn't do a lot much in the movie. Whatever happened to him was because there were people pushing him - his dead wife's spirit, his eight-year-old daughter, and Anjali herself. What made him endearing was his charm, his large heart, and Shah Rukh's personal charisma. There was no logic or backstory to the characters. You don't know what Shah Rukh, or anyone else, does for a living in the movie. And the eight letters - one for each birthday - made no sense, either."
Here is how he would have directed it differently today: “I'd give him a spine and more EQ [emotional quotient]. I'd also introduce more confrontation. Rahul, today, would be able to have an open conversation with Anjali. He'll know that she likes him and he'd address that with her. If Tina were to die, he'd come to terms with his feelings for Anjali and go back to her, not sit moping.”
Karan Johar was only 24 at the time with no experience or training in filmmaking. The recent politics of gender and equality have sharpened his outlook as reflected in his progressive films. His next movie Takht will start shooting soon. The film is about the relationship between the Mughal emperor Aurangzeb and his brother Dara Shikoh. While Ranveer Singh will play the role of Aurangzeb, Vicky Kaushal will play Shikoh.