Earlier quoted context omitted.
I think Emacs does this too, if you configure it, or even by default, using its backup files, that go by #some_name# or similar.
While I love Emacs it's not like this. Scratch buffer? C-c C-x and all is gone without any warning.
Other buffers behave differently, maybe scratch isn't useful for a large number of emacs users, however scratch is working as designed.