મૂળભૂત રીતે તે અલબત્ત છે, ઊંચા સ્તર પ્રોગ્રામિંગ ભાષાઓ, પણ મશીન લક્ષી ભાષાઓ વિકાસકર્તા માટે વધુ મુશ્કેલ વ્યાપક કેટલાક ભાગોમાં બનાવવા માટે વપરાય છે  સોફ્ટવેર.