તેમને બધા બે શ્રેણીઓમાં વિભાજિત કરી શકાય છે: જેમાં કાર્યક્રમ એક અથવા બીજા કારણ માટે ત્યાં છે "એક soft-" નિષ્ફળતા, તેમજ હાર્ડવેર કે જે કોઈપણ આંતરિક ઇલેક્ટ્રોનિક ઘટકો નિષ્ફળ જાય છે.