Le due cose non sono correlate: è possibile scrivere applicativi open-source in linguaggi proprietari (ad esempio, appunto VB.NET) rilasciando i sorgenti dell'applicativo sotto una adeguata licenza FOSS (anche se sarà necessario usare strumenti closed per compilarli), come è possibile scrivere applicativi proprietari usando strumenti open-source (vedi ad esempio Mac OS X, codice chiuso compilato con gcc, compilatore open-source).