En parlant de langages de programmation, il existe 2500 types de langages haut de gamme dans le monde. Chaque langage de programmation a ses propres caractéristiques, mais la logique de base est presque la même.
TIOBE est un indicateur bien connu de la popularité des langages de programmation. Nous mettons à jour le classement tous les mois. La figure ci-dessous montre les dernières données pour avril 2020. Dans l'ensemble, Java et C n'ont pas changé de popularité au fil des décennies.

Pour les programmeurs, c'est principalement de Hello World lorsqu'ils commencent à apprendre les langages de développement. Cet article a implémenté Hello World dans 40 langages de programmation. Voyons quelles sont les différences entre chaque langue.
#include <stdio.h>
int main(void){
    printf("Hello, World!\n");
    return 0;
}
#include <iostream>
int main(){
   std::cout << "Hello, World!\n";
}
class HelloWorldApp
{
    static void Main()
    {
        System.Console.WriteLine("Hello, World!");
     }
}
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(@"Hello, World!");
    }
    return 0;
}
public class HelloWorld
{
		public static void main(String[] args)
		{
        System.out.println("Hello, World!");
		}
}
document.writeln('Hello, World!');
console.log("Hello, World!");
<?php
 echo "Hello, World!";
?>
print("Hello, World!")
fun main() {
    println("Hello, World!")
}
import Swift
print("Hello, World!")
cat("Hello, World!")
fn main() {
    println!("Hello, World!");
}
package main 
func main() { 
    println("Hello, World!") 
} 
echo 'Hello, world!'
use strict; 
use warnings; 
print("Hello, World!"); 
Write-Host 'Hello, World!'
puts "Hello, World!"
SELECT 'Hello, World!';
DECLARE  
  
BEGIN  
    SYS.DBMS_OUTPUT.PUT_LINE('Hello, World!');  
END; 
System.debug( 'Hello, World!' );
println "Hello, World!"
object dev
{
    // Main Method 
    def main(args: Array[String]) 
    {
        // prints Hello World
        println("Hello, World!") 
    }
}
disp('Hello, World!');
print("Hello, World!")
putStrLn "Hello, World!"
println("Hello, World!")
void main() {
  print('Hello, World!');
}
IO.puts("Hello, World!")
with Ada.Text_IO;
procedure Hello is
begin
   Ada.Text_IO.Put_Line("Hello, world!");
end Hello;
namespace NSMain;  
entrypoint  
function main(): String {  
 return "Hello, world!";  
}  
import std.stdio;
void main()
{
    writeln("Hello, World!");
}
printfn "Hello, World!"
display "Hello, world!".
PRINT "Hello, World!"
Imports System
Module Program
	Sub Main(args As String())
		Console.WriteLine("Hello, World!")
	End Sub
End Module
program hello;
begin
    writeln( 'Hello, World!' );
end.
(print "Hello World!")
program hello
  print *, 'Hello, World!'
end program hello
section     .text
global      _start
_start:           
    mov     edx,len
    mov     ecx,msg
    mov     ebx,1  
    mov     eax,4  
    int     0x80   
    mov     eax,1  
    int     0x80   
section     .data
msg     db  'Hello, World!',0xa
len     equ $ - msg