C# was developed by Microsoft in 2000 as a rival to Java. This programming language has a syntax that is very similar to Java. C# is a high-level programming language, meaning much of its coding is in simple English.