1. A natural language processing system adapted for responding to a query comprising: a query routine adapted to process the user query and to identify a first set of potential answers responsive to the user query; a natural language routine which performs a first linguistic analysis of text contained in said first set of potential answers to help identify which one or more answers from said first set constitute a best response for the user query; wherein said first linguistic analysis includes an evaluation of at least individual words in the user query which are in common with said first set of potential answers.