Member-only story
These are the programming languages Facebook uses
Welcome back! The other day we talked about the programming languages that Google uses, here’s that article in case you missed it:
Now, let’s talk about what programming languages Facebook uses!
First off
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.
Let’s begin!
The Languages
Let me go ahead and just tell you exactly what the languages are without wasting your time, i’ll explain them later. The languages that Facebook uses in house are: Javascript, React & Flow for their front end, their backend is a little bit more complex: Hack, PHP, C++, Java, ERLang, D, XHP and Haskell. How do I know Facebook uses these languages? They’re on Wikipedia:
Now let’s go into detail for all of these languages:
Javascript, Flow and React

Interestingly enough, almost all of the most popular websites use Javascript as their front end (with very few exceptions). Javascript is a dynamic object orientated language that essentially focuses on the front end, Flow is another update on Javascript (much like Typescript) which basically adds a bit more functionality on standard javascript. React on the other hand was another language that Wikipedia didn’t put up, but i’m 99% sure Facebook uses it, how do I know this? Because Facebook invented it. React is a library for Javascript which, much like Typescript, adds a bit more functionality to your Javascript enviornment.