The following details some aspects of the C# programming language which may be unusual if you are not used to C++ style languages

Generics, Boxing/Unboxing and Interfaces

C# is strongly typed. There are a few techniques which allow us to use and write code which can accept a wide range of objects

Miscellaneous tips