Apache spark MLib provides (JAVA, R, PYTHON, SCALA) 1.) Various Machine learning algorithms on regression, classification, clustering, collaborative filtering which are mostly used approaches in Machine learning. 2.) It supports feature extraction, transformation etc. 3.) It allows data practitioners to solve their machine learning problems (as well as graph computation, streaming, and real-time interactive query processing) interactively and at much greater scale.