1. A method for implicitly resolving pointing ambiguities in human-computer interaction, comprising the steps of: (a) intending by a user to select a user targeted object from a plurality of at least two objects in an object domain displayed by a computer executing a computer application including a pointing mechanism featuring a pointer dynamically moveable throughout said object domain; (b) moving by said user said pointer towards said user targeted object; (c) estimating by said computer user movement continuation of said pointer towards said user targeted object; (d) forming by said computer a set of candidate predicted user targeted objects according to parameters selected from the group consisting of pointer movement continuation parameters obtained from step (c) and pointer position parameters; (e) predicting by said computer said user targeted object from said set of said candidate predicted user targeted objects according to at least one category of heuristic measures selected from the group consisting of implicit user pointing gesture measures, application context measures, and, number of computer suggestions of each predicted user targeted object measures, for generating by said computer a best predicted user targeted object; (f) suggesting by said computer said best predicted user targeted object to said user; and (g) making a decision by said user, said decision is selected from the group consisting of accepting said computer suggested best predicted user targeted object as said user targeted object and as correct, and, rejecting said computer suggested best predicted user targeted object as not said user targeted object and as incorrect, whereby if said decision is said accepting said computer suggested best predicted user targeted object as said user targeted object, then said user performs an acceptance action using said pointing mechanism, indicative that the pointing ambiguities are resolved.