En el món de la informàtica, els llenguatges de programació són essencials per resoldre problemes mitjançant diferents rutines i subtemes. Els usuaris i els programadors tenen rols diferenciats en aquest procés, on els programadors creen el programari necessari perquè els ordinadors puguin executar diverses tasques.