Open source general-purpose. Multiplatform programming language Object Oriented, Procedural, Functional Easy to interface with C/ObjC/Java/Fortran Easy to interface with C++ (via SWIG) Great interactive environment Python 'philosophy' emphasis readability, clarity and simplicity The Interactive Interpreter it is very easy to learn and understand. It is extensible, you can easily plug new modules in your Python installation and extend its functionality