C#(.net) or C++ are the 2 main programming languages used to write desktop applications.. C++ is used for developing personal applications, and most business or enterprise applications are developed in C#.