Kuch Kuch Hota Hai is a 1998 Indian Hindi-language romantic comedy drama film written and directed by Karan Johar and produced by his father Yash Johar under Dharma Productions. It stars Shah Rukh Khan, Kajol, Rani Mukherji, Salman Khan and Sana Saeed. The plot combines two love triangles set years apart.