Slack describes its service as a collaboration hub that can replace email to help you and your team work together seamlessly. It's designed to support the way people naturally work together, so you can collaborate with people online as efficiently as you do face-to-face. Teams can communicate through pre-created channels, direct person-to-personal messages and with text or audio/video chat.
For more information about Slack, please see Slack's Feature List page.