Fatto sta che la licenza bisogna comprarla comunque.
Inoltre il discorso del multilinguaggio è solo una manovra per poter attirare sulla piattaforma .net il maggior numero di programmatori e per fare questo hanno creato alcune bestialità in termini di OOP: come per esempio l'uso dei moduli in vb.net