Along with your C# learning process you have been working with different types, You maybe a starter so you just used primitive types (e.g., int, string, double, ..etc), Exposed some functionality within a specific type (e.g., Console.WriteLine() ), Or you maybe gone deeper and have been creating your own types and instantiating objects from it. 1,555 more words