Because C# is a Microsoft creation, its uses are for Microsoft implemented products. Additionally, C# usage is mainly for the development of desktop-based applications. While . NET is also a Microsoft creation, it is a platform for the development of Windows-based applications .