Although it “looks like C”, C # is slightly different from C and C++. Microsoft first released it in 2000 as part of the .NET platform, and while it now supports multiple platforms, it is still primarily used for Windows development. Microsoft describes it as a “modern, object-oriented and component-oriented programming language”.