but it's known to use Zope templates (DTML) and reads the data from a relational database. As such, it probably combines elements of procedural, relational and object oriented. As for language, Zope is written in and extended with Python.