O C sustenido (C#) é uma linguagem de programação que pode ser usada para programação orientada de objeto de modo geral ou também para desenvolvimento da Microsoft onde potencializa programas trabalhando junto aos programas Visual Basic e também a linguagem de computação C++. Com esta linguagem é possível fornecer suporte para entradas da engenharia de softwares, como verificações de matriz e verificação de limite, além de detecção de utilização de variáveis não inicializadas e coleta automática de lixos. Efetuando estas funções o desempenho, produtividade e durabilidade dos softwares são muito maiores. Ele também tem como objetivo criar aplicativos sistemas embarcados que utilizam sistemas operacionais sofisticados até os pequenos que utilizam funções dedicadas, tendo como principio a economia de memória e capacidade de processamento. O C# pode funcionar em plataformas Microsoft e Net plataforma. Seu intuito de facilitar as trocas de informações e suportes através da web permite que os programadores criem de forma livre aplicações portáteis. Além de se simplificar ao utilizar o XML e o Simple Objetc Access Protocol, permitindo acesso ao programador sem muita extensão sobre códigos adicionais sobre cada etapa, potencializando a criação dos programadores, pois ao invés de se duplicar os códigos repetidamente o mesmo pode criar sobre códigos existentes, podendo torná-los, mas rápidos, eficientes e baratos sobre outros novos produtos e serviços disponíveis no mercado. A última versão lançado no mercado foi em 2012 e chama-se C# 5.0.