Começo falando para todos.
Eu diria que não. É possível criar uma forma de usá-la assim, mas nunca vi alguém fazer, então se você for tentar provavelmente não será bom.
Mas se você é dos que acham que a primeira linguagem já deve ser "pra valer", e já vai trabalhar com ela, C# pode ser uma boa opção, como tantas outras se você as escolher como 1a. linguagem
Eu costumo recomendar C para quem quer aprender seriamente, se tornar um desenvolver de primeira linha, devagar, sem pular etapas, se aprofundando. Depois pula para C# ou outra.
Quem prefere entrar rápido no mercado tem linguagens que podem ser considedas mais fáceis, mas se você não vai usá-las depois, não faz sentido.
Se for de C# mesmo, o ideal seria aprender só o que importa em cada momento, deixando certas coisas para bem depois, por exemplo, orientação a objeto e outras coisas que só são necessárias quando estiver programando de verdade.
Eu não tenho como fazer o que o pessoal chama de roadmap para isso, mas vou ensinar as pessoas programarem em algumas linguagens e C# é das prioridades. Só que será bem demorado e sem organização, por isso eu não chamo de curso.
De qualquer forma, se você, especificamente, já viu outras, ela não será a primeira linguagem, e pode ser mais fácil.
É possível fazer virtualmente tudo com C#/.NET, já usaram até para UEFI, fizeram sistemas operacionais, drivers e coisas do gênero. Pode não ser recomendado fazer essas coisas, mas dá. Já fizeram compiladores e bibliotecas (inclusive os próprias), bancos de dados sérios, servidores diversos, inclusive HTTP e proxy reverso, jogos, robótica, embarcados, IA, ciência de dados, Big Data, sistemas comerciais, cientificos, gráficos, médicos, financeiros, para mobile, desktop, console, TV, e outras plataformas em vários sistemas operacionais, inclusive "full stack web" (sim, roda até no browser, é uma das melhores soluções atuais). Exceto aqueles primeiros que citei, dá para fazer tudo de forma séria. Tem bibliotecas e/ou ferramentas que ajudam tudo isso. Algumas com maior grau de qualidade que outras.
É uma ótima opção. Outras também são boas. Inclusive em certa medida ela consegue ser de nível mais baixo, mas quase ninguém precisa e chega nisso, eu mesmo nunca me aprofundei. Baixo nível serve para outra coisa.
Só não se esqueça que o bom profissional é aquele que domina a computaçáo e engenharia de software, além dos conhecimentos básicos universais, não é quem domina essa ou aquela linguagem.
Faz sentido para você?
Espero ter ajudado. Em geral estou à disposição na plataforma (sem abusos :D)
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).