The preference & usage of programming languages depend largely on the use-cases to which it is applied. While the financial services prefer SAS over other technologies, other businesses prefer Python, R over SAS. As per a survey conducted by Kaggle, Python, SQL & R are the leading programming languages preferred by data analyst. Research also says that 3 out of 4 data scientists prefer to learn Python. Therefore, with a certain level of subjectivity, Python can be considered as the best programming language for data analysis.