R and Python are the most common programming languages in the data science world, but what exactly is the difference between the two?