Вече има catch: за да можете да използвате тази голяма крос-езикова интероперативност, трябва да се придържате само към тези типове данни и функции, които са общи за всички езици.
В развойната среда .NET, пространствата от имена са част от асемблитата. Едно асембли може да съдържа много пространствата от имена, а те от своя страна могат да бъдат вложени (вгнездени - nested).
CLR (общата езиковата среда за изпълнение) притежава два кеша вътре в своя общ кодов кеш: кеш за зареждане (download cache) и глобалния асембли кеш (global assembly cache - GAC).
Целта на едно асембли е да спесифицира логическо устройство, или строителен блок, за .NET апликации, които капсулират (encapsulate) определени
свойства.
Общият език за изпълнение - Common Language Runtime (CLR) е среда, която управлява изпълнението на кода и поддържа обслужването на апликационните разработки (application-development).