I wish people would stop using the term "destructive editor" because it seems very misleading to me, plus the word destructive has an unnecessarily negative connotation.
Infact, the term "destructive" have a root in the manner these processors work...
"Destrcutive" does not reffer necessary to the fact that you can loose your original file for good, allthough that might happen if you do not use a different filename or file format as saving target file (Save As for instance...)
"Destructive" rather mean not that processing will make you loose/destroy the original BUT rather the manner you alter the file thru processing is not "flexible" enough...
For instance, I need to alter levels, hue/saturation, clone something, burn something and then sharpen...
I can use the filters directly from
Image/Adjustments...
Levels
hue/Saturation...
Clone tool from tools palet
Burn tool from tools palet..
Filters/Sharpen/USM....
This is a "destructive" manner to edit an image, each STEP will alter my original image and i can not tweak later up and down those settings...Also, the History does not help much because if i go back let's say to Levels, which i used wrong at step 1 of my process, i loose all the later tools of filters which might have been properly used.
The manner is destructive, I alter the pixels themselves, I can not tweak again and again anything I want...
I do not have to save and ruin the original file in order to work destructivelly.
NON Destructive method :
New adjustment layer- Levels
New adjustment layer - H/S
New Layer- Clone using everything beneath as a source...
New Layer for burning..various ways to burn, using clone, burn tool, brushes and blending modes..etc...
New layer for Sharpening, depending on the method this layer might be a stack of everything beneath or a new, empty layer...
This way you can alter anything (most of the parameters anyway...) anytime you like...you can use blending modes, transparency, all the layer settings and blendng options you need....
The thing is, before modern PS versions, Adjustment layers were not available for example... in CS2 you could have used separate layers but things were not as handy as they are in CS3 or CS4....
Going back to original CS or even older versions, PS8 pr PS6 for example, this "non destructive" manner was much more difficult and tricky to use AND in some cases, it was really impossible to work non destructivelly...some things could not be done totally flexible.
So, IMHO, "destructive" term does not necessary reffer to the fact that PS or any other traditional "pixel based" editor destroy your original file...It has nothing to do with that, allthough there is a risk to loose the original...But the main issue is the manner you work, the ability to go back and forward while processing, flexibility....
Today, PS is flexible, extremelly flexible and easy to work with , also a very strong tool which allow you to do things in various ways in order to acieve the best result for a specific task...BUT it wasn;t allways like that AT ALL... some things were nasty in the past, you could have worked dozens of minutes on a picture and you could have loose everything when using "history" ...
Yes, you would still have the Original file but you would have loose something equally pretious, TIME, effort, etc...
This is the origin of "destructive editor" term and it was well deserved, not the case anymore...