

Development frameworks and technologies.

Instead of having to write vast amounts of code to handle common low-level programming operations, programmers can use a readily accessible library of types and their members from the. NET Framework type system and are common to all languages that target the. NET Framework, basic types are defined by the. In traditional programming languages, basic types are defined by the compiler, which complicates cross-language interoperability. NET Framework applications, the CLR provides these services on behalf of the application.

In many programming languages, programmers are responsible for allocating and releasing memory and for handling object lifetimes.
