Team building activities are mainly aimed at improving the capacity of team members to work together as a team more efficiently and easily without conflicts. Such activities are arranged not only to have fun and enhance communication among participants, but also to help teams overcome their weaknesses or to enhance their skills. So, team building activities are to be chosen carefully considering many different factors such as age group of participants, education qualification, career background, exact purpose etc. (despreneur.com)