Different kinds of why questions need different kinds of answers. A question like "Why did you do that?" clearly asks for an explanation. What that explanation might be depends on context. This kind of explanation is not right or wrong: it all depends on circumstance. The question and answer may also have to do with "who", "what", "when" and "where".