Computers and humans do not speak the same language.
A programmer wants to write instructions in a way that humans can understand.
A computer processor only understands very simple machine code instructions. Programming languages sit between the human and the machine.
↓
Programming language
↓
Computer