1. A context based co-operative learning system comprising: an identifier configured to identify and index objects in accordance with pre-determined parameters of identification and indexing; a context determinator configured to define parameters of identification in order to determine context topic and/or context theme of the objects based on identifiable features of the objects; an information sources gatherer configured to gather sources of information in relation to or with reference to the identified objects; a searcher configured to search for the objects, in response to at least a user query, within the determined context topic and/or the determined context theme; a cluster data builder configured to build clusters of relevant objects and further adapted to build at least a cluster library based on pre-defined parameters of clustering the clusters; a context mapper configured to map at least a context of the query for the searcher with the clusters from the cluster library to segregate and poll the objects in response to the search query in line with at least a determined context topic and/or the determined context theme; and a co-operative learner configured to allow multiple systems to co-operatively learn from each other based on determined context topic and/or determined context theme.