C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft within its. NET initiative led by Anders Hejlsberg. This guide will teach you basic C# programming and will also take you through various advanced concepts related to C# programming language. Chapters we cover are. C# Overview. C# - Environment. C# - Program Structure.