Dai un 'occhio a python, così ti mantieni indipendente da Microsoft e puoi creare programmi per il web e stand-alone cross platform .
Python & Apache
Python e Mysql
C# è un linguaggio della microsoft con sintassi C like che si basa sul framework .net, è un linguaggio con buone potenzialità e che permette di sviluppare applicazioni con una GUI facilmente ( un po come tutti i linguaggi che possono interfacciarsi con Visual Studio, ma esiste anche un alternativa free volendo). A mio avviso, almeno per il web, è troppo vincolante a una piattaforma.

Rispondi quotando