OVERVIEW
- provides interactive and script mode
- object oriented - function, method, class, class instance and
many other elements are objects
- clean and readable code, high-level primitives lead to expressive power
(tuples, lists, dictionaries)
- support for modular development (modules, packages)
- powerful error handling - exceptions: try-except-finally
- some functional programming capabilities (for Lisp lovers)
- dynamic typing and dynamic resolution
- rich set of standard, extension and third-party libraries
- multiplatform (many libraries are common to UNIX, WIN32, Mac and others)
- extensible and embeddable