PowerShell is the automation language, I am focussing on. You can use it to automate all collaboration services (Microsoft SharePoint, Microsoft Exchange, Compliance Center)