TimelineC# 1.0
C# 1.0
The Birth of a Modern Managed Language
The foundational release of C#, bringing structured object-oriented programming to the .NET ecosystem.
January 2002
.NET Framework 1.0
Visual Studio .NET 2002
Anders Hejlsberg
Historical Context
Designed by Anders Hejlsberg, C# was introduced as part of Microsoft's .NET initiative to blend the raw efficiency of native structures with high-productivity component programming.
Compiler Milestones
The CLR Managed Engine
Introduction of the Common Language Runtime (CLR), hosting fully isolated memory compilation spaces.
Deprecated / Superseded
Old
ArrayList and Hashtable components
New
Generics (List<T>, Dictionary<TKey, TValue>)
Non-generic elements cause heavy runtime boxing/unboxing patterns and lack comprehensive compile-time type guard assertions.