Python
Python is object oriented.
- High level data structures are part of the language
- Allows creation of new types with classes/objects
- Parameter passing:
- Call by value
- For Data Structures (Lists, Dictionaries), a pointer is passed by value
- Eager Evaluation Strategy
However:
- Allows multiple inheritance, but not polymorphism
- Variables and methods are unprotected
Next page . . .