So, if computers don't understand natural languages, how do we get them to do all these things we've talked about?

Programming languagesReally, really precise instructions in English

Not that hard, eh? We need to find a common ground .. and that's up to programming languages.

Well, computers need precise instructions ... but in a language they can understand.