Though C# programming has numerous perks, it has a few drawbacks as well. Some of the most prominent ones include:
1.Poor x-platform Graphic User Interface
2.C# is an internal section of the .NET framework, so the program’s server must be based on Windows application only.
3.C# is less flexible as it primarily depends on the .Net framework.