Dia está inspirado en el programa comercial de Windows 'Visio'.
Se puede utilizar para dibujar muchos tipos de diagramas diferentes. Actualmente tiene objetos especiales para ayudar a dibujar diagramas de relación de entidades, diagramas UML, diagramas de flujo, diagramas de red y muchos otros diagramas.
También es posible añadir soporte para nuevas formas mediante archivos XML sencillos, usando un subconjunto de SVG para dibujar la forma.
Puede cargar y guardar diagramas a un formato XML personalizado (gzip por defecto, para ahorrar espacio), puede exportar diagramas a varios formatos, incluyendo EPS, SVG, XFIG, WMF y PNG, y puede imprimir diagramas.