Cause and effect is the relationship between two things when one thing makes something else happen. The cause is the reason why something happens, while the effect is the result of that cause.
A fact is something that can be proven to be true or false. An opinion is someone's belief or feeling about something and cannot be proven true or false.