The most popular programming languages ​ ​ and for everyone, why use it, a link to a detailed questionnaire and another to an example of code that calculates the continuation of Fibonacci. It will help to use the language that best suits the project .

Complete list Description Why use it?
BASIC This very old language (1964) was improved by Microsoft, with a full development environment. There are other ports.
Details
Code-
Scripts on Microsoft software (Word, etc.), dynamic web pages (ASP) when Windows is running on the server, or applications with Visual Basic.
C C provides more freedom as well as good pointer debugging and mémoire control.
Details
- Code
Because you agree to suffer from hardworking programming in order to have fast programs. Especially for system programming.
C++ This is C plus objects, templates, extended library, overloaded opérateurs.
Details
- Code
For system programming, for example, C, but allows you to create more projects and applications and games.
C # Java competitor, C Sharp refers to .NET or Portable NET, Mono.
Details
- Code
More modern than Java for burreau or Web applications. Can share .NET resources with other languages within common runtime.
Guo A system language designed for faster compilation. It replaces C++ and Python thanks to its built-in collector's garage.
Details - Code
A voluntarily simplified language for creating competing scripts and web services that are quickly compiled, easily maintained, and support wide traffic. Especially for servers.
Java Designed for laptop and C++ replacement.
Details - Code
For multi-platform applications, web services and mobile applications running Android.
Julia A common language with scientific capabilities, with clear syntax, is compatible with LLVM.
Details - Code
Suitable for scientific calculations and cloud programming.
La Scala Procedural, functional and subject-oriented language.
Details - Code
Provides more compact syntax than Java on a virtual machine, improves performance.
Swift Inspired by scripting languages with simplified syntax, it replaces Objective C.
Details - Code
Mobile applications for iPhone, local and server applications on MacOS.
JavaScript,
ECMAScript
It was invented to create dynamic web pages from the client. ECMAScript - Standard
Details
- Code
For interactivity on web pages, in interfaces and in addition to HTML 5 for immersive applications. Creating a server application with Node.js and a local application with Electron.
TypeScript An upgraded version of JavaScript with classes, interfaces, modules.
Details
- Code
To create large JavaScript applications and facilitate reuse of web application code.
Pascal Old language (1970), improved with objects, which imposes strict structured programming.
Details
- Code
For training or creating client/server applications using Delphi.
PHP Designed to insert into HTML and create dynamic server-side web pages, including données databases.
Details
- Code
Server-side script and creating HTML pages from data. Version 5 is for web services.
Python Modern interpreted language with powerful built-in features and indentation simplification of unique code.
The Jython version compiles in Java bytecode.
Details
- Code
Easy to learn to program quickly and easily, create small web services or scientific applications.
Scripting for Java with Jython.
To collect Close to machine language, and the fastest. You shouldn't use it like old programmers did. Perform graphics routines, hardware drivers, or program industrial machines.
Eifel, Sater Facility-oriented, with "contract programming" and other security options. Sather is an open source implementation.
Details - Code
Building secure applications. Used by hospitals.
Pearl Interpreted scripting language. Legibility and ease of use are not the goal.
Pearl
- Code
Used by network administrators for small CGI scenarios as well.
Ruby Construction with convenience. It is being translated and therefore into a proprietary but extensible library
Details
. - Code
Making scripts easier.
Use Ruby on Rails for web applications.
Rust Created to make up for the shortcomings of C++, its insecurity is mainly. Dark syntax. Uses LLVM.
Details - Code
System programming with secure memory management or WebAssembly code generation.
Tcl Easily learned scripting language available on all platforms.
Details - Code
Scripts are possibly graphical and portable. Web programming in CGI.
Darth Interpreted JIT language running on the server or converted to JavaScript.
Details - Code
Create iOS and Android apps with the same language and framework.
Objective C An alternative to C++ on Apple machines above all.
Code
Native apps on iPhone or iPad.
ASP Microsoft server-side scripting language with Basic syntax.
ASP is the code
Create dynamic web pages only from data on a Windows server.
Loit A language that can be used as an extension or only, its semantics are also extensible.
Loit - Code
Creating games, creating scripts for software expansion.
Erlang A competing functional language whose work is divided into processes.
Erlang - Code
Server processing of an expanding site with large requests. Whatsapp is entirely made in Erlang.
Elixir Erlang functions with a syntax close to Ruby, it offers an alternative to the former .
Elixir
Replaces Erlang with a more readable syntax.
Kobol The management language always used on large computers.
Code
Support for older mainframe programs.
Fortran One of the first languages ​ ​ always used for mathematical problems.
Fortran - Code
Have a wide mathematical library.
Lisp/Scheme A very old AI language that deals only with lists. "Scheme" is an upgraded version of Lisp.
Structure - Code
Artificial intelligence. Lisp is often used to write scripts.
Prolog Logical processing language based on Horn positions.
Details - Code
Artificial intelligence treatments and problem solving.
Haskell Functional programming. Slow and large memory consumer.
Haskell
Code:
Try to program in a more mathematical form.
Kotlin Island Alternative to Java with less verbose syntax
Kotlin Island
Programming Android mobile devices.
Kaml, Ocalm Functional languages, Ocalm is object-oriented.
Kaml - Code
Used in universities. Can help build a compiler.
CoffeeScript Frontend в JavaScript
CoffeeScript - Code
Node.js apps or web apps. Tends to be eclipsed by TypeScript.
D C is upgraded with objects and memory management.
D
System programming.
SQL Database query language.
MySQL-website
Defining database queries.
R For statistics and analytical data processing.
R
Statistical software development. A more general language, like Julia, may come up.
Web assembly An intermediate language designed as a bytecode for web pages.
Details - Code
To speed up JavaScript or replace it with other languages ​ ​ on the Internet or locally .

Implemented in Java Virtual Machine (JVM):

Designed specifically for LLVM:

These languages have a .NET implementation:

Can be compiled in JavaScript:

You can compile in WebAssembly:

See also:

List of updates:
January 9, 2013: Boo removed, Go added.
May 14, 2013: Removed Modula, Oberon, Netrex and added CoffeeScript, Dart.
February 13, 2014: Yulia added.
February 27, 2014: Fort sent off,
played Erlang.
April 4, 2014. Added typeScript.
February 5, 2014. Added Scala.js to languages compiled in JS.
January 22, 2020. Removed Rebol, Smalltalk and Klojure. Added Rust, Swift, WebAssembly, Kotlin, R and Elixir.