9. A system for facilitating a real-time virtual interaction between two or more users, comprising: a memory; and at least one processor coupled to said memory and operative to: extract a dynamically changing context from two or more users, wherein the context comprises at least one of user-provided information and one or more items related to at least one of current activity and past activity of the two or more users; analyze the context from each user to create a distinct classification for each user; compare the distinct classification for each user with a distinct classification for each additional user, wherein comparing comprises ordering each user in terms of closeness to each additional user; and use the ordering of each user in terms of closeness to each additional user to facilitate a real-time virtual interaction between two or more users.
9. A system for facilitating a real-time virtual interaction between two or more users, comprising: a memory; and at least one processor coupled to said memory and operative to: extract a dynamically changing context from two or more users, wherein the context comprises at least one of user-provided information and one or more items related to at least one of current activity and past activity of the two or more users; analyze the context from each user to create a distinct classification for each user; compare the distinct classification for each user with a distinct classification for each additional user, wherein comparing comprises ordering each user in terms of closeness to each additional user; and use the ordering of each user in terms of closeness to each additional user to facilitate a real-time virtual interaction between two or more users. 12. The system of claim 9 , wherein the at least one processor coupled to said memory is further operative to enable each user to communicate with each additional user and navigate one or more three-dimensional (3D) environments.