What do you mean? Nadal and Djokivic have both been produced in the last 20 years? Nadal played his first slam in 2003 and Djokovic 2005? Federer has been around for the most part of that so very difficult for anyone else to be a multi slam winner with those 3 hoovering up the vast majority of the grand slams.