Slike program kan kjøres i en virtuell maskin, benevnt Common Language Runtime (CLR). Under kjøringen besørger CLR blant annet sikkerhet, trådstyring og søppeltømming (, makulering av foreldet stoff). Et er det minste enkeltprogram som vil kunne distribueres. CLR vil under kjøringen sikre mot ulovlig interaksjon mellom slike assemblies, som ikke nødvendigvis har samme opprinnelse.