Microsoft Visio is a software application that creates flowcharts for software programming, business processes, data streams and workflows. Visio can also be used to make electrical diagrams, mechanical engineering diagrams, building plans, graphs and maps.