... chapter1 Introducing C# and .NETIn the late 1990s, Microsoft created Visual J++ in an attempt to use Java ... events, metadata, versioning,and the conversion between simple types and objects.12Chapter 1: Introducing C# and .NET■In addition to being syntactically familiar, C# is strongly typed, architecturallyneutral, ... language, including the .NETvirtual machine, .NET virtual code, and .NET assemblies.4Chapter 1: Introducing C# and .NET■1.2.1 The .NET Virtual Machine: Common Language RuntimeThe CLR is the...