Since programs such as The Oracle or The Architect are just simply codes that are made to look human for our convenience, and that's pretty much the only human quality that they have. I wonder if programs inside The Matrix can lie. I mean they possess the capability of telling someone something that they know is not true? Personally I have a hard time believing a program can lie, because lying is a human capability, and really the only reason the programs appear human to us, is for interaction purpose. What do you guys think?
Exiles definitely can. Machine programs still connected to the Source aren't so good at it.
Illyria
Also, I clearly remember being instructed to lie by a machine handler while doing machine archive missions. So I think that makes the "machines don't lie" theory moot.
So you're saying that if someone asked the machines whether they killed the bluepill, they would admit that they were involved because they have no choice but to tell the truth? Sorry, I don't buy it. The most effective lies are half-lies, but they are still lies. If you hire agents to lie for you and then deny involvement, that is still a lie. Your belief "machines do not lie" is contradicted by the evidence, and simple reasoning on their activities.
The Merovingian implied that the Machines can't lie...but who knows, he might have been lying.