Two people can ask the same question, with the same words, intonations, and inflections, and even the same thoughts, yet require two completely different answers.
The question is a representation of a lack of knowledge. However, that is not *why* it was asked. The question is asked because something is bothering the asker. The answer, can give knowledge, but does not always have too. The most important part of an answer, is to remove what is bothering the asker.
For a simple example. John paints a wall green. Fred then asks, "Why did you paint the wall green?". Many answers can be given, all being true. Two of which are, "it needed to be painted", and "green was cheaper than blue". The first answer focuses on why it was painted, the second, on why green. It matters more why the person was asking.
In a more complex example, John gives charity to those in need, and skips a pleasure-trip to afford it. Fred asks, "why did you give that charity at such an expense". Two answers can be, "I believe that I 'had' too", and, "I couldn't enjoy myself anyway". The former is a statement of personal conviction, the second of justification. In many cases, the asker will understand one answer, but not the other. Simply based on the asker's value-system. In essence, the words, intonations, inflections, and even the very reason behind the asking, are exactly the same, yet two different answers must be given to satisfy the real reason the person aksed the question.
It's taken a while for me to understand this. But, with this knowledge, questions are a lot easier, and there is less wasted effort. As they say, "the question is half the answer".