Replymessage unavailable
1) Fast coding. That means - fast prototyping of the projects and features. Useful for startups.
2) A lot of libraries for scientific needs or data-processing.
3) Simple enough for learn basic programing things and switch a brain to think in algorithmic paradigm (it's - the hardest part of way to become a programmer).
4) Also usable for web :)