There is nothing fundamentally different from spoken languages in programming languages
Well, there is the matter of ambiguity. Most human languages have scope for ambiguity in the syntax. A piece of computer code means one thing and one thing only. If it doesn't, it's a bug.
Also computer languages evolve differently from spoken ones. Spoken languages may have a precise syntax, but the speakers are free of ignore or adapt it and the meaning can still be carried across. If you try and get creative with the syntax of a computer language, the computer either doesn't understand (if you'll pardon the anthropomorphism) or worse, it misunderstands and does something other than what you wanted. If you want to evolve a computer language, it needs a change to the language spec and to conforming compilers.
I'm sure there are other differences as well.