OmniGraffle is a professional-grade diagramming tool favored for its versatility and collaboration features, but it comes with a higher cost and is limited to macOS. In contrast, Umbrello is a free, open-source tool focused on UML modeling, making it ideal for software developers, but it lacks some advanced diagramming capabilities and collaboration features.