Visual 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.
Model and diagram using text that can be checked into source control, syncing model changes across diagrams and workflows. A great technical solution for long-lived documentation.
Diagram using text that can be stored in source control, allowing for integrations with development practices and workflows.
Freeform diagram creation with no validation, allowing for rapid visual explanation of your ideas. Great for quick and easy short term diagrams.