One can perform Machine Learning in any language. Machine Learning is just a set of algorithms that come under the category of neuroscience, statistics, and optimization. I will recommend you to learn Python or R programming. Machine Learning Algorithms will also form quite an integral part as far as the aforementioned domain is considered.
Python: It has developed by leaps and bounds in the domain of data science. The libraries like sklearn, theano, Keras, etc; make it a preference for data scientists who are designing ML architectures and algorithms.
R: It is known as an analytical programming language, and is very famous among mathematicians. Though it has a steep learning curve, it is fun when dealing with complex statistics and validating hypotheses.
If you are a beginner and want to know more about Python and R programming language then do refer the following video tutorials:
If you are a beginner and want to know more about Machine Learning, then you can pursue the Machine Learning Course by Intellipaat which will teach you ML from basics:
And if you are more into youtube tutorials then here is an awesome video tutorial by Intellipaat which will clear all your doubts regarding the same: