ASPnix supports all the major .NET frameworks versions including the latest .Net framework 4.6 and ASP.NET vNext (ASP.NET 5). The framework’s library consists of a vast library of code and programming solutions. The framework’s Base Class Library comes with a large range of features including user interface, data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. The class library is used by web developers and programmers, who use it with their own code to produce a web application. Programming languages on the .NET Framework compile into an intermediate language known as the Common Intermediate Language (CIL). In Microsoft’s implementation this intermediate language is not interpreted but rather compiled in a manner known as just-in-time compilation (JIT) into native code. The combination of these concepts is called the Common Language Infrastructure (CLI). Microsoft’s implementation of the CLI is known as the Common Language Runtime (CLR). The design is meant to address some of the vulnerabilities, such as buffer overflows, that have been exploited by malicious software. Also, .NET provides a common security model for all applications. .NET takes a step further to protect access to specific parts of the executable code.