Nick Bollettieri has heaped praise on Roger Federer labeling the Swiss star 'too perfect' for his achievements on and off the tennis court.

Federer is without doubt one of the greatest tennis players of all time and certainly the best of the current generation. He has won 18-Grand Slam titles and holds the accolade of being ranked the world number one for the longest duration in terms of number of weeks compared to any of his peers.

The 35-year-old Swiss ace's achievements on court are matched by his work off court through the Roger Federer Foundation. His foundation supports education projects for underprivileged children in Southern Africa and Switzerland and there are currently 277,000 children benefiting through their programs. Federer also raises money for his foundation by playing charity events titled 'Match for Africa' which involves other players on tour and celebrities from other walks of life.

Bollettieri, who is a well-respected coach, has trained a number of top players both former and current including Andre Agassi, Boris Becker, Jim Courier, Maria Sharapova, Venus Williams and Kei Nishikori among others. He stopped short of labeling Federer the greatest of all time, but believes he is 'god's gift' and the world would be a better place if there were more people like the Swiss tennis star.

"If there were more people like Roger (Federer), it would be a better world," Bolletteiri was quoted as saying by Tennis World USA.

"He is God's gift, he is too perfect, he does everything in the best possible way not only on court but also with his family and in the charity world. I can't say that he is the greatest player of all time because over the years rackets and practice sessions changed, but he is a very talented player like a few others," the American tennis coach added.