Because europe used to be a giant archipelago in the tethys ocean, which meant no huge landmasses that could sustain megafauna, unlike north america, asia or africa. What europe lacks in dinosaurs it makes up in marine and flying reptiles