Most modern programming languages follow the international ECMA Script standard, like C, Java, C#, and ActionScript. However, Python is a very unusual language in that aspect - it has some pretty oddball ways of doing things that are reminiscent of the early days of programming languages. For starters, it's a quite minimalistic language, even MORE than C. That can lead to love or hate situations, where a single line of code can encapsulate a dozen different operations that can be quite hard to read. Python is also a language that seems to rely a lot on recursive loops to get things done, which is definitely not for everyone, and can easily lead to crashes and unpredictable results if not handled very carefully. In computer science, there are no lack of articles claiming that recursion should be treated as a last resort, and not common practice. Here again, Python doesn't seem to agree with that. Somehow, programming languages that don't follow modern standards make me nervous, because they are more prone to repeat mistakes from the past.