There’s a plethora of programming languages, and for anyone new to coding, the sheer number of programming languages can be quite overwhelming. Rust, Go, C, SQL, Java, JavaScript, HTML…these are just a few examples, and the list goes on and on and on. To give you an idea of the numbers: the world’s first programming language was developed in the 1940s. Since then, more than 700 programming languages have been created, even though only a few remain in active use. So let’s break them down into three categories: the good, the bad & the ugly.
What makes a good programming language? Ask three developers, and you will get five different answers. So, let’s keep it simple and take a closer look at the “good” first. We will go by popularity: which programming languages are most commonly used by developers?
In their 2020 Developer Survey, StackOverflow asked more than 65,000 developers what the most commonly used programming languages are. Here are the results:
JavaScript has consistently come out on top since Stack Overflow started doing its annual survey. Some popular websites that use JavaScript are Google, Facebook and Wikipedia. In fact, by some estimates 95% of all websites use JavaScript, making it the standard programming language of the web.
HTML/CSS are cornerstone technologies of the web too. CSS is a style sheet language that describes the presentation of a document or website written in HTML. Colours, fonts, margins – anything that meets the eye can be defined in CSS. Usually, HTML, CSS and JavaScript all go hand-in-hand. CSS defines a web page’s appearance or presentation, JavaScript its functionality and behaviour. And HTML defines the meaning and structure of web content.
The third most commonly used programming language is SQL or Structured Query Language. SQL is an all-time favourite. It made its first appearance in 1974, and thus predates the internet by a few decades. It is easy to learn and lets you interact with a database. For example, say you create a web application on top of a MySQL database. In order to write queries, you would need to use SQL. Relational databases are extremely popular ways of storing data. Based on a survey by popular online community of data scientists Kaggle, SQL databases are the most commonly used databases by data scientists. Large websites like Uber, Airbnb or Netflix also use MySQL, an open source version of a relational database, as part of their tech stack.