Microsoft Visio is a diagramming program that can help document and organize complex ideas, processes, and systems. Diagrams created in Visio enable you to visualize and communicate information clearly, concisely, and effectively in ways that text and numbers cannot. Visio also automates data visualization by synchronizing directly with data sources to provide up-to-date diagrams, and it can be customized to meet the needs of your organization.
Visio provides a powerful single platform for your custom visual solutions. Developers will gain greater flexibility in creating custom Visio applications through support for ActiveX controls, XML, .NET Framework, improved COM add-ins, and integration with other Office programs.