C# is primarily used on the Windows . NET framework, although it can be applied to an open source platform. This highly versatile programming language is an object-oriented programming language (OOP)—which isn't very common—and fairly new to the game, yet already a reliable crowd pleaser .