- Python is Interpreted
- Python is Interactive
- Python is Object-Oriented
- Python is a Beginner's Language
- Easy-to-learn
- Easy-to-read
- Easy-to-maintain
- A broad standard library
- Interactive Mode
- Portable
- Extendable
- Databases
- GUI Programming
- Scalable
- Supports functional and structured programming methods as well as OOP.
- Can be used as a scripting language
- Provides very high-level dynamic data types and supports dynamic type checking.
- Supports automatic garbage collection.
- Can be easily integrated with C, C++, COM, ActiveX, CORBA, and Java.