Skip to main content

Posts

Showing posts from May, 2026

Origin of C#

  Origin of C# In the late 1990s, after the ECMA standardization effort resolved the compatibility issues between Netscape JavaScript and Microsoft JScript—resulting in the creation of ECMAScript—Microsoft found itself involved in another major legal dispute, this time with Sun Microsystems over the use of Java technology. As a consequence, Microsoft decided to develop a new programming language and an entirely new application development platform independent of Java. The new language and platform were initially codenamed COOL (C-like Object Oriented Language) and NGWS (Next Generation Windows Services) respectively, under the leadership of renowned language designer Anders Hejlsberg , who had previously worked on Turbo Pascal and Delphi. Microsoft's objective was ambitious: to provide a modern, object-oriented language that combined the productivity of Visual Basic with the power of C++, while also unifying the fragmented Microsoft development ecosystem. The company sought to ad...