English Translation
The plane was three hours late due to bad weather.
Difference between 由于and 因为: 由于 means “because” and is generally followed by a negative reason (here because of the bad wether) whereas 因为 means also “because” but is generally followed by a positive reason.