Modelling tools allow objects to be reused and synced across multiple views; sometimes at different levels of abstraction with highly opinionated validation. Great for long-lived documentation.
Design diagrams using text or a programming language that can be stored in source control, allowing for integrations with development practices and workflows. A great technical solution for long-lived documentation.
Automation of live infrastructure management or generation of diagrams from live infrastructure.
Freeform diagram creation with no validation, allowing for rapid visual explanation of your ideas. Great for quick and easy short term diagrams.