Olá Paulo. tudo bem? Sim, você pode fazer, e a partir da versão 4.5 da plataforma .NET (Visual Studio 2012), foi introduzido o suporte a programação assíncrona, assim como no javascript você pode usar as palavras-chave Async e Await para abstrair a parte assíncrona, como é feito no javascript e assim seu código se assemelha ao código síncrono, então isso facilita muito. Porém, se você tem uma boa base de conhecimento com Javascript, porque não fazer tudo com ele? Tanto o frontend, que você poderia está utilizando algum framework como ReactJS, VueJS ou outros e o backend também com Javascript, e caso precise executar como um programa do sistema operacional, você poderia usar Electron que também é Javascript.
Espero ter ajudado!