An ORM is absolutely not a requirement of a functional web framework. Many people, myself included, consider ORMs harmful.
So out of curiosity, when you do web development, do you use an ORM-less framework, or do you simply not use the ORM that's included/recommended?
Flask of Python does not ship with one.
Want more?