Comment Python is the better programming language (Score 1) 143
The arguments in favor of R boil down to this: R is more widely used by statisticians and has a much larger library of statistical packages. But R is not a very good programming language, is difficult to learn, and is not well suited to integrate with or be used for more general purpose programming tasks.
Python, on the other hand, has a vast library of packages but does not yet have nearly as many packages specialized for the statistical computing domain. The arguments in favor of Python are, in essence, that it's very easy to learn and easy to use and easy to integrate with other general purpose programming tasks. Python is also gaining a lot of momentum in the scientific computing community. For many statistical analysis applications (most?), the packages that do exist for Python are more than adequate. Some folks even suggest that R's lead over Python is evaporating fast.