These are the programming languages Microsoft uses

Welcome back! So the past few days i’ve written about the programming languages that massive companies use, including Google and Facebook (click on those companies to read those articles). Now, let’s talk about what programming languages Microsoft uses. This time around, this company wasn’t on that Wikipedia page that I referenced in the other articles, so I went ahead and read through a majority of their current job openings that are currently on their website:

Without wasting all of your time and hyping this article up, i’ll just tell you what those languages were. The languages I found that Microsoft uses are: Java, Javascript, Python, PHP, C#, .NET, C, C++, Go and Rust, so pretty much all the languages you could possibly learn. Another massive thing I saw with Microsoft were the softwares / technologies that were also required, software like: Azure (obviously), Hadoop, Google Apps, AWS and Visual Studio. Let’s discuss all of the programming languages!


Java is a very popular language used in tons of companies across the world, Microsoft is one of those companies. This language is a object oriented language with a large community behind it, so if you plan on learning this language, you will have a large community to help you.

Javascript & PHP

These languages are also used in a lot of different companies, including Microsoft! Now, Javascript is pretty much used for a lot of front end projects, I also saw that a majority of their software engineering jobs required some experience in this langauge. Some uses for this language are: Creating website and apps, adding interactive aspects to a website and even some game development. Somewhat in the same world, PHP is a web development language used for developing websites. I didn’t really see an insane amount of positions requiring PHP, but there were some jobs that did require it.


Python is a very powerful language, this is the one language I use all of the time. Python is another object oriented language used by tons of companies, interestingly enough, a majority of Microsofts positions including their Data Science and Software Engineering jobs. This language can be used for developing machine learning models, applications, data processing, etc..

C# & .NET

As some of you may know, C# is a language actually developed by Microsoft themselves. This language is a object oriented language with a ton of different uses, I also saw this language being displayed under their Software Engineering and Software Security positions as well. .NET is another framework created be Microsoft, I would totally say that .NET is not as popular as C#, but it’s still a very popular framework as well. .NET can be used for developing a ton of different types of applications and tools.

C and C++

Finally, C and C++ are very popular languages that i’m sure everyone knows about. C is one of those languages that whatever software engineering position (even some data science positions) are going to require it regardless. C++ is another very popular language, this language was originally known as “c with classes”. Since it’s origination, it’s pretty much been it’s own language. You can build out a lot of different things with both C and C++: Games, Applications, Operating Systems, etc..

As always, I wouldn’t recommend just learning one of these languages, Learning both will always lead you to becoming a stronger engineer. As I mentioned earlier, as important as some of these programming languages are, you should probably want to learn the softwares that Microsoft uses as well. When I was searching through job postings, I saw that every job posting required more experience in these specific softwares than programming languages: Microsoft Azure, Hadoop, Google Apps, AWS and Visual Studio. Learning both these programming languages and softwares will probably help you land that job at Microsoft, good luck!

As Always

if you have any suggestions, thoughts or just want to connect, feel free to contact / follow me on Twitter! Also, below is a link to some of my favorite resources for learning programming, Python, R, Data Science, etc.

Data Scientist / Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store