(noun) A person or thing that makes something happen; (verb) To make something happen, especially something bad.
“The heavy rain was the cause of the flooding.”