Chi utilizza uno o più linguaggi di programmazione, ovvero comprensibili al computer, per creare del softwareTutto ciò che permette a un computer di funzionare al di fuori della parte "solida" (hardware). Ne fanno parte sia il sistema operativo sia i programmi applicativi (che su tablet e smartphone si chiamano app)..