C# is inherently OOP oriented and it's type system works completely differently.