What’s so great about Python?
Well, the list is really long and varied. Let’s start with Python containing all the different major programming idioms. So Python is great for building object-oriented applications and architecting your application that way there’s a very rich type hierarchy, even has multiple inheritance, which may or may or may not be a good thing. But you can model things using objects super well in Python. At the same time, you don’t have to use objects.
Unlike languages like Java and C# where it’s only object-oriented programming. And like everything has to be a class. And you can kind of shoehorn other models. You could just work in functions. So there’s procedural style. It is totally good.