Python is an object-oriented programming language.
This means that any program can be solved in python by creating an object model. However, Python can be treated as procedural as well as structural language.