Machine Learning vs Machine Reasoning: What is The Difference?