Le langage C# est fortement inspiré de C, C++ et Java. À ses débuts, il est vrai qu’il présentait beaucoup de similitudes avec ces technologies de programmation. Il a fallu attendre la version 2.0 pour le voir prendre sa propre direction.
Désormais, C# se distingue par sa lisibilité et la simplicité de sa syntaxe, ce qui le rend agréable d’usage pour les développeurs débutants. Cette technologie de codage se distingue aussi par sa forte polyvalence. En effet, alors qu’au départ, elle devait servir uniquement à la création d’applications Windows, elle est mobilisée pour programmer de nombreuses solutions logicielles comme :
- les applications de consoles de jeux ;
- les applications Desktop ;
- les applications mobiles natives ;
- les applications Cloud.
Grâce à C#, il est même possible de développer des applications IA ou IoT (Internet Of Things).
Parmi les applications les plus célèbres développées en C#, nous retrouvons notamment Slack, Pinterest, le Pack Office, Skype, Photoshop…