A Contributing cause provides you an answer but leaves you asking why?. Controlling this cause reduces the likelihood of the error. Asking why’s? successively to the contributing causes will eventually lead you to the root cause. A Root cause is the real reason for the error happening and fixing the root cause should prevent the error from happening again.