Machine learning isn't an approach, its an entire discipline. Deep learning is just a specific category of implementation of a subset (neural nets) of machine learning.
They aren't entirely different approaches, considering deep learning is a form of machine learning...