The Oracle: “OK, now I’m supposed to say, “Hmm, that’s interesting, but…” then you say…”
Neo: “But what?
The Oracle: “But…you already know what I’m going to tell you.”
Neo: “I’m not the One.”
If Neo is essentially a predetermined program in the Matrix, why does the Oracle need to lie to Neo to get him to "become" the One on his own? Wouldn't he already possess the ability inherently?
EDIT: As Mithoron points out, yes Neo isn't actually a program in the Matrix, but what I meant was that the Architect in the Matrix Reloaded reveals that the One is a designed feature of the Matrix. So if Neo is the One, and while in the Matrix he has the abilities of the One, why does the Oracle feel the need to tell him that he isn't the One?