Dialogs do not disappear at all, but they can represent only one kind of action in your application.
Open Graph allows you to display N number of actions in your application, for example, listen to a song, watch / love a song, add a song to a playlist, etc.
Obviously, you don’t want to use the dialog to share all these actions on the user's timeline.
For a simple exchange of some elements, use the dialog, but for something else, use OG.
source share