Use for inline, persistent messages tied directly to user context. error banners, validation feedback, info notices. Unlike Toast, Message stays visible until dismissed or resolved.
Error messages should tell users how to fix the problem, not just identify it.
For temporary feedback (saved, copied), use Toast. For confirmations requiring a decision, use Dialog.