As other folks have said, Django is a web framework written in Python that uses OOP as a programming paradigm , and if you work in Django you will be doing OOP, that is, you will be writing classes that extend other classes, writing methods that override existing methods in base classes, etc.