Skip to main content

Programming Language & Code used to develop Facebook, Google, Windows, Apple’s OS, Linux & others

Top software and the programming language in which they are written

We always hear that this programming language is good or that is better. We get the most popular programming languages list from a variety of sources like Stack Exchange, TIOBE, Github, etc. But do you know which programming languages are actually used in writing popular software like Google’s Chrome or Microsoft’s Office (Excel, Word and Powerpoint)?

Contrary to popular  perception, most popular software are forks of different coding languages which means that the tech companies use different programming languages to make the software. However, some software also use a single coding language. Here are some popular software and their programming languages.

Google Search :

BackRub (Google’s first incarnation) was written in Java and Python. Now, Google’s front end is written in C and C++ and its famous crawlers (Spyders) were written in Python. However, the  crawler kept crashing, and indexes got stale with old information, therefore Google developed a new crawler (capable of incremental index updates) written in C++.

Google Chrome :

Google Chrome is written in C++, Assembly and Python


All Adobe products (Photoshop, Acrobat, Illustrator, etc) are written in C/C++ and embed Javascript (Adobe calls their implementation ActionScript), and then the UI etc. are written in Javascript.


Microsoft products (Word, Excel, Powerpoint) are written in C/C++, embed a VB engine and the UI etc. are written in VB. Microsoft’s Windows 10 operating system is written in C++ while its kernel is written in C.


Apple’s Mac OS X is written in Objective C while its kernel is also written in C. The IO PnP subsystem in Mac OS X uses Embedded C++.


Most of the Linux is written in C programming language. Most Apps are  written in Python, KDE is all C++.  All Linux kernels use Assembly code as well.


The first release of AutoCAD is purely written in C and some parts in Assembly. The current version however, is written fully in C++. The popular AutoCAD wrappers are written in AutoLISP, Visual LISP, VBA,  Dot NET and JavaScript.


YouTube was initially written in PHP, but they switched to Python very early in their history. They stuck with Python all the way until they were acquired by Google.


Most of the popular blue UI front end that we see today on Facebook  is written in PHP, Much of it is written using XHP, and the runtime is HipHop for PHP. Facebook also uses a lot of JavaScript and Erlang.


The world’s most popular cloud storage App uses Python as its main programming language.


The creators of Quora, who used to work for Facebook, chose Python because it’s expressive and quick to write. LiveNode, one of the internal systems that manages the display of content on the web page, is partly written in Python.


Reddit one of the biggest communities of the web and its registered users, people like you, provide the content. Originally written in Common Lisp, it was rewritten in Python in 2005 to gain greater development flexibility and access to Python’s plethora of code libraries.

We will continue to update the Software and their programming langauges.


Popular This Week

IGNOU BA (BDP) Solved Assignments For All Subjects 2017-18 Session


Download Assignment IGNOU BDP Solved Assignment for 2018 (FREE)BSHF-101 Foundation Course in Humanities and Social SciencesQUESTIONS SOLVED IN ASSIGNMENT:Discuss the different aspects of the non-cooperation movement. Discuss some of the sources of thinking that went in to formulating a strategy for development immediately after independence? What do you understand by the term 'renaissance'? How did the Indian economy adapt to globalisation? Comment. Comment on the main environmental challenges we are facing today?What do you understand by the term 'Fundamental Duties' as given in our constitution? SCQ: Write short notes on any two in about 100 word s each: BharatnatyamSwara in Indian musicDownload Assignment

MCO-05 Solved Assignment For IGNOU MCOM 2nd Year 2018 Session

IGNOU MCOM Solved Assignment for 2018 (FREE) MCO-05 Accounting For Managerial DecisionsQuestions Solved In Assignment:“Balance Sheet is a statement of assets and liabilities or sources and uses of funds or both”, Comment.“Funds flow statement is only supplementary to P/L Account and Balance Sheet, it can not substitute to P/L Account and Balance Sheet”. Do you agree to this statement? Explain your views.Comment on the following statement: A budget is both a plan as well as a control tool.Budget should be regarded as a master but not as a servant.Fixed budget is more useful than a flexible budget.Performance budgeting lays immediate stress in the achievement of specific goals over a period of time.Describe various sectors of chemical industry. What are India’s competitive advantages & disadvantages in the export of chemical goods?Differentiate between the following: Standard cost and Estimated costFixed overhead Efficiency variance and fixed overhead calendar varianceMarginal costi…

BEGE-101/EEG-01 Solved Assignment For IGNOU BDP 2017-18

IGNOU BDP Solved Assignment for 2018 (FREE)BEGE-101/EEG-01 Elective Course In English SOLVED ASSIGNMENT Read the following poem carefully and answer the following questions. Amalkanti (Nirendranath Chakrabarti) Amalkanti is a friend of mine, we were together at school. He often came late to class and never knew his lessons. When asked to conjugate a verb, he looked out of the window in such puzzlement that we all felt sorry for him. Some of us wanted to be teachers, some doctors, some lawyers. Amalkanti didn't want to be any of these. He wanted to be sunlight — the timid sunlight of late afternoon, when it stops raining and the crows call again, the sunlight that clings like a s mile to the leaves of the jaam and the jaamrul. Some of us have become teachers, some doctors, some lawyers. Amalkanti couldn't become sunlight. He works in a poorly lit room for a printer. He drops in now and then to see me, chats about this and th at over a cup of tea, then gets up to go. I see him of…

FST-01 Solved Assignment For IGNOU BDP 2018 Session

IGNOU BDP Solved Assignment for 2018 (FREE)FST-01 Foundation Course In Science and Technology SOLVED ASSIGNMENT IGNOU BA (BDP) Solved Assignment For 2017-18FST-01 Foundation Course In Science and TechnologyQuestions Solved In Assignment:Download For 2017 Download For 2018 IGNOU BDP (BA) SOLVED ASSIGNMENTS FOR ALL COURSES