A problem is a situation that is unsatisfactory and causes difficulties for people. A cause is the thing that makes an event happen.