Microsoft started working on the .NET framework in the late 90s. The plan was to create a platform based on managed code, code that can be executed under a runtime environment. The objective was to improve the development experience and reduce the eff…