Систематика динозавров, как ни странно, тоже дискуссионная тема. Казалось бы, о чём можно спорить, если всеми любимых существ изучают уже двести лет? Но спорить можно всегда.
Классически динозавры делятся на два отряда — ящеротазовых Saurischia и птицетазовых Ornithischia. Самое очевидное отличие первых — направление лобковой кости таза вперёд, тогда как у вторых она направлена назад. Между делом, к ящерицам и птицам названия «ящеротазовые» и «птицетазовые» отношения не имеют, они даны просто по сходству и не отражают родства. Понятно, что и внутри отрядов есть исключения в строении таза, и вообще, одним тазом дело не ограничивается.
Ящеротазовые, в свою очередь, классически делятся на три подотряда: тероподы Theropoda, прозауроподы Prosauropoda и зауроподы Sauropoda (последние две группы могут объединяться в Sauropodomorpha).
Птицетазовые классически делятся на четыре подотряда: орнитоподы Ornithopoda, стегозавры Stegosauria, анкилозавры Ankylosauria (стегозавры с анкилозаврами иногда объединяются в Thyreophora, или Eurypoda) и цератопсы Ceratopsia.
Казалось бы, всё просто и ясно. Но есть дополнения, уточнения и предложения.
Для начала к ящеротазовым добавляются теризинозавры Therizinosauria (они же сегнозавры Segnosauria), а к птицетазовым пахицефалозавры Pachycephalosauria (вместе с цератопсами образующие Marginocephalia). В ещё более дробных системах в отдельное плавание от ящеротазовых пускаются Alvareszauria, а в птицетазовых самостоятельность от орнитопод приобретают Lesothosauria. Иногда едва ли не всем этим группам присваивается ранг отряда.
Есть и гораздо более радикальный пересмотр всей систематики динозавров. Согласно ей динозавры делятся на две группы. Saurischia включает только примитивных Herrerasauridae и Sauropodomorpha. Ornithoscelida же делится на Theropoda и Ornithischia; таким образом, примитивнейшие двуногие хищники отделяются от теропод, а тероподы — от зауропод.
Первыми динозаврами были ящеротазовые Saurischia — не слишком крупные двуногие хищные твари с острыми и даже зазубренными зубами.