What is C# .Net
C# .Net is a programming language developed by Microsoft that uses their .Net framework. C# is a very powerful managed language that is aimed at making the programmer more productive by letting the system do automated things like garbage collection and handling exceptions, unlike C and C++ where these have to be done manually. C# is object orientated unlike its predecessor C (C++ had the ability extended to allow for object orientation), this allows you to make reusable components. C# still have many of its features rooted from C++ in the way it works, but also looks very similar to Java in its syntax.
Because C# .Net is a managed language it requires the .NET Common Language Runtime (CLR) in order for it to run, but this usually comes pre-installed, but it is available via Windows Update for older computers.