Language evolved to attempt to transfer ideas from on person's brain into another person's.
EG: I need you to pass me that rock, so I'll create a sound that hopefully you'll recognise as meaning I want you to pass me the rock.
Programming languages are the same in the way that they are translating the thought of the computer, ie: the 1's and 0's into functions and commands that we understand, and in turn we can create commands that can be translated in to something the basic parts
of a computer can understand.
Discuss all this and more by doing a philosophy degree!