આવા ઘણો, પરંતુ તેઓ બે જૂથોમાં વિભાજિત કરી શકાય છે: મિકેનિકલ અને સોફ્ટવેર.