Big question! Team building is generally considered to be more focused on business metrics like productivity enhancements and increasing cohesion at your work place. Team bonding, in comparison can just be fun and focused on improving communication and interpersonal dynamics. Team outing and company outing are essentially synonymous, though you could consider team outing ideas to be for a specific department or segment of your business while company outing ideas should accommodate everyone at your entire company. Corporate event is the most generic term in this list, because it can mean anything from training to a company offsite, company retreat, holiday party or all-hands meeting.