Não sou muito claro a diferença entre C #, C # .NET e o mesmo para ASP e outras linguagens '.NET'.
Pelo que entendi, o .NET é uma biblioteca / estrutura de ... coisas. Eu acho que eles essencialmente acessam dados do Windows, como elementos de formulário, etc., mas isso não parece se aplicar ao ASP.NET.
Além disso, vejo pessoas chamando-se desenvolvedores de '.NET'. Isso significa que eles são fluentes em C #, ASP e outros idiomas?
Finalmente, nunca vejo o C # sem o .NET anexado. O C # está tão intimamente ligado ao .NET quanto inutilizável sem ele?
Em resumo: o que exatamente o .NET fornece? Como isso se relaciona com C # e ASP, etc? O que significa 'um desenvolvedor .NET'? E, finalmente, por que você nunca vê o C # sem o .NET?
[Como um aparte, eu percebo que essas são várias perguntas, mas acho que elas são muito inter-relacionadas (ou pelo menos essa é a impressão que a navegação nos programadores / SO etc me deu)].