Volunteering means being willing to help people in need and make contributions to society for no financial rewards. Needless to say, volunteering is of tremendous benefits to both those in need and the society. Despite the fact that volunteers are not paid for what they have done, serving as a volunteer, I believe, is also beneficial to the volunteers themselves. To begin with, volunteering helps volunteers improve their communicative skills. Doing voluntary work means contacting people of other social sections. Such a practice offers chances for them to communicate with different people in different ways. The success of the voluntary work relies to a great part on their ability to communicate with others. Therefore, they may take it as a chance to improve communicative skills. Besides, volunteering helps volunteers apply knowledge to practice. By doing this, they are given the opportunity to see if they have got a good command of the knowledge. This is especially true for those who take foreign languages as majors, for real communication with foreigners is the touchstone for their linguistic ability. For instance, students can practice their oral English when they volunteer to assist foreign guests on big occasions like Canton Fair In conclusion, volunteering helps to improve one’s interpersonal skills and apply one’s knowledge to practice. It is of great benefit to the society, but it benefits the volunteer even greater.