Não trabalho em uma empresa de software e sou uma das poucas pessoas da empresa que sabem alguma coisa sobre programação. Gasto muito tempo automatizando outros programas que são usados no escritório por meio de APIs públicas e também criei alguns aplicativos independentes. Trabalho quase inteiramente em C # .NET, pois todos os aplicativos que usamos no escritório parecem ter algum tipo de API .NET.
Algumas pessoas me perguntaram sobre como aprender a "programar" e por onde começar. Acho que faz muito mais sentido aprender uma linguagem .NET, pois quase todos os programas que eles gostariam de automatizar têm uma API .NET, e parece que o VBA está saindo e sendo substituído pelo VSTA.
No entanto, estou tentando descobrir como explicar o que é o .NET e por que eles deveriam aprender com alguém que não sabe nada sobre programação. Não é realmente um idioma, pois há vários idiomas que são considerados idiomas .NET. Além disso, acho que há uma distinção entre ".NET" e "O .NET framework", pois o último é mais sobre as bibliotecas fornecidas pela Microsoft.