C# is highly versatile and productive language, and can be used for across platforms development including but not limited to mobile apps, cloud-based services, and enterprise software.