I have never used AS, so I can't really make a comparison, but I do most of my programming in Python and I enjoy it quite a lot.

Things I like:
* The syntax is very clean, elegant, expressive, and readable. The language is small, yet powerful. It is not a huge, boring, smelly beast like C++/Java.
* It is a general purpose language - you can use it to write mostly anything. It is high level - you don't have to do micromanagement. It is not jealous - you can easily use it with other languages. It doesn't require fancy tools - you can just use the editor you like and run the program as you write it.
* It has a very nice
documentation.
* It has a rich standard library and many useful third-party libraries for various purposes.
* It is very easy to learn.
Things I do not like:
* It has no static type checking, which means that trivial and relatively frequent errors like misspelled variables, which could easily be caught immediately by the interpreter, lurk in the dark to bite my posterior when I least expect it.
* It has some silly inconsistencies, like the standard library seems unable to decide when to use f(x) and when x.f(), or whether various operations should return a value. Not
quite as many as some other languages have, but still.
@th155: Ah, I think I understand your question about the heart: You can't meaningfully average hue by treating it as an ordinary number - it is actually an angle.