What Is C# Used For

C# Language is one of the most versatile, flexible, and modern programming language that allows developers to build all kind of applications including Windows client, Web applications, and native mobile apps.

What is the use of C# language 

It has been 19 years since the C# language was introduced to the world by Microsoft in 2000. Not only is C# language the most popular programming language created by Microsoft developers but C# also is one of the top 10 programming languages overall. C# language is used by close to 8 million developers worldwide.

 
What is CSharp used for 
 

A computer programming language is used to write computer software, a.k.a. code. This article discusses what types of software programs the C# language writes.

C# is widely used to build Windows client applications using Windows Forms, WPF and UWP. C# is used to build Web applications with ASP.NET and ASP.NET Core. C# language is also used to build mobile apps using Xamarin. C# language is used to write any code that targets .NET Framework and .NET Core. 
Here is a list of the top 10 uses of C#: 
  • Windows client applications
  • Windows libraries and components
  • Windows services
  • Web applications
  • Web services and Web API
  • Native iOS and Android mobile apps
  • Backend services
  • Azure cloud applications and services
  • Backend database using ML/Data tools
  • Interoperability software such as Office, SharePoint, SQL Server and so on. 

C# language is used to build software that targets .NET Framework and .NET Core ecosystems. The following table lists some of the software applications and technologies used to write code using C# language. 

Software type

Description

Technology

Windows application

Console and UI software application that runs on Windows

Windows Forms, WPF, UWP, Windows Service

Windows Library

Library and components used to provide additional functionality to apps

 

Web Application

Browser Web applications

ASP.NET, ASP.NET Core, ASP.NET MVC

Web Service, Web API

Web service consumed by third part Web applications

ASP.NET, ASP.NET Core

Windows Store app

App runs on Windows 10 via Windows Store

UWP

Mobile app

Android, iOS native mobile app

Xamarin

Cloud and Azure

Cloud app and service runs on Azure

Azure

Blockchain apps

Blockchains

Network, .NET Library

Others

Office, SharePoint Webpart, Add-ins, Components

C# and Framework library

 

Now, .NET Core is almost a fully mature platform. .NET Core 3.0 and ASP.NET Core 3.0 can now be used to build applications for Windows and non-Windows platforms. 

Here is another related article, I wrote a while ago.