oui, (d´aileur c´est ce qu´une partir du monde peut faire), mais même dans un monde mal fait, tu peut toujours télécharger directement les exécutables des bibliothèques qu´il te manquerait. Ce que fait d´ailleurs IE avec les contrôle ActiveX (c´est d´ailleur l´une des raisons pour lesquelle je n´utilise plus ie) ou tout les soft qui se mettent déjà à jour tout seul. Si le code chargé est du pseudo-code qui sera interprété ça n´en fait que facilité la simplicité de l´opération.
Mais d´ailleurs, avec le C#, tu peut exécuter des chaines, mais je ne pense pas que tu puisse compiler du code source. Il n´y a pas le compilo du SDK dans le framework (à ma connaissance), et il y a quand même une différence entre exécuter une chaines, ou même tout un script et compiler une assemblie complète.