Mọi ngôn ngữ lập trình đều có những ưu và khuyết điểm. Những ai đã làm quen với JavaScript đều biết đến cuốn sách nhập môn nổi tiếng JavaScript: The Good Parts nêu bật một cách vắn tắt những điểm mạnh và những điểm hạn chế của JavaScript (cho đến nay hầu hết các điểm hạn chế này đều đã được cải tiến). Với C#, bài viết C#: The Good, Bad and Ugly trên Visual Studio Magazine cũng thể hiện phần nào ưu và nhược điểm của C#. Ngoài ra, những ai quan tâm đến C# có thể đọc loạt bài viết sâu sắc về các kĩ thuật cải tiến cách viết mã C# sao cho tối ưu nhất trên codeproject của Radosław Sadowski sau đây: