Why Did the Dinosaurs Become Extinct?

There are several theories as to why the dinosaurs became extinct. One of these being an asteroid hit the earth, this asteroid has been predicted to of caused colossal damage. Another theory, biblical, is the flood. This caused everything to be consumed by water killing off everything.