There are many different reasons why companies use team building activities. A small sampling of these reasons include: Improving communication, boosting morale, motivation, ice breakers to help get to know each other better, learning effective strategies,improving productivity, learning about one's strengths and weaknesses and many others.