એક નિયમ તરીકે, આ તમામ પ્રોગ્રામ્સમાં સમાન ક્ષમતાઓ હોય છે, પરંતુ તેમની પાસે સુવિધાઓ પણ છે તેથી, તેમાંથી દરેકને ડેટા પુનઃસ્થાપિત કરવાનો પ્રયાસ કરો જુદી જુદી પરિસ્થિતિઓમાં આ અથવા તે પ્રોગ્રામ અન્ય કરતા વધુ સારી રીતે સામનો કરી શકે છે.