GRE is short for Graduate Record Examination. It is a coercive test for admission of American Graduate Schools usually. As a result, if you want to apply for Graduate Schools in US, you have to take GRE. Besides, TOEFL is needed if your native tongue is not English. Except America, there are many other graduate schools in the world also need the appliant to provide his/her GRE score, for example universities in Singapore or Canada.
For someone whose native language is not English, and during his study process, he was taught in other languages other than English, I think it is a huge program for him to prepare for the GRE.