در زیر تعدادی از ویژگی های فوق را با زبان C#‎ مورد بررسی قرار دادم، پوشیده نیست که بررسی زیر نمی تواند عاری از هر گونه خطا باشد، از اساتید و دوستان خوبم درخواست می کنم، با پیشنهادات و انتقادات خود مرا در جهت رفع معایب و موثر کردن این مهم یاری فرمایند :

بدیهی ست که امتیازات امری کاملا سلیقه ای می باشد.

1. Clearly, Simplicity and Unity
نمره (از 0 تا 20) : 8
از نظر نحوه ی نگارش این زبان در دسته خانواده نگارش زبان Java قرار دارد. در طراحی ساختار نگارشی این زبان سعی شده است تا دستورات از وضوح بالاتری نسبت به سایر زبان ها برخوردار باشد، ولی در کل هنوز عبارات پیچیده در این زبان به چشم می خورد. بیشتر دستورات دارای خاصیت Unity می باشند ولی این زبان مشکل انتخاب بهترین دستورات را از والدین خود به ارث برده است. بازخوانی کدهای نوشته شده توسط این زبان آسان بوده و هزینه کمی برای ویرایش برنامه ها می توان متصور بود.
در کل شاید زبان C#‎ در این گزینه امتیاز بالائی به دست نیاورد ولی علل پیروزی او در عوامل دیگریست.
2. Orthogonality
نمره : 13
از نظر Orthogonality زبان C#‎ همچون والدین خود، از استثناعات کمتری برخوردار است. مثلا برای دسترسی به اعضاء یک آرایه تنها یک روش وجود دارد و آن هم x[i] است در صورتی که در زبان C++‎ برای همین امر 3 راه وجود داشت. در این زبان سعی شده است تا ترکیبات مختلف خصوصیات (Feathers) همگی دارای معنا باشند به عبارت دیگر در این زبان سعی شده است تا برای هر عملی که از نظر معنائی متفاوت می باشد یک عملگر و یا دستوری خاص برای آن مفهوم ایجاد شود. مثلا برای جمع دو عدد صحیح، نقطه شناور و .. از عملگر + و برای جمع منطقی دو عبارت منطقی از عملگر || و برای جمع بیتی دو عدد صحیح از عملگر | استفاده شده است. همچنین در صورتی که ترکیبی خاص از خصوصیات (Combination of feathers) ناکارآمد و یا از نظر منطقی غلط باشد، آن عبارت شناسائی شده و به برنامه نویس گوش زد می شود.
یادگیری و برنامه نویسی به زبان C#‎ آسان می باشد که این نشان از Orthogonality خوب این زبان است که باعث شده تا برنامه نویس استثناعات و حالت های خاص (Special Cases) کمتری را به ذهن بسپارد.
در کل زبان C#‎ در این گزینه امتیاز بسیار بهتری نسبت به زبان هائی همچون Perl و C++‎ کسب می کند ولی در مقایسه با زبان JavaScript این زبان نمره ی بسیار بدتری دریافت می کند.

3. Naturalness for the application
نمره : 18
از نظر Naturalness زبان C#‎ یک زبان همه منظوره می باشد که برای معماری های Client/Server و N-Tier و SOA بهینه بوده و همچنین جهت توسعه برنامه ها بر مبنای Object Oriented مورد استفاده قرار می گیرد. باید گفت زبان C#‎ این وظیفه را به خوبی انجام داده و حداکثر نمره را دریافت می کند.

4. Support for abstraction

نمره : 19
از نظر پشتیبانی از انتزاع زبان برنامه سازی C#‎ به علت ذات Object Oriented بودن خود، اجازه ی تعریف هر نوع ساختمان داده، انواع داده و عملیات Self-Contained را به برنامه نویس می دهد و برنامه نویس می تواند فقط به خصوصیات انتزاعی موجودیت های خود بیاندیشد بی آنکه گرفتار دقدقه ی پیاده سازی آنها شود. در این گزینه نیز C#‎ حداکثر نمره را دریافت می کند.

5. Ease of program verification

نمره : 20
از نظر پشتیبانی از Verification زبان C#‎ بسیار قوی عمل می کند و با در اختیار گذاشتن ابزار آلات قوی، دقیق و آسان برنامه ساز را جهت ایجاد برنامه ای بدون خطا یاری می دهد.

6. Programming Environment
نمره : 20
محیط برنامه نویسی یکی از فاکتور های مهم یک زبان خوب به شمار می رود. زبان برنامه سازی C#‎ این مهم را به خوبی و به شکل قدرتمندی پشتیبانی می کند. محیط Visual Studio 2005 حداکثر امتیاز این گزینه را برای زبان برنامه نویسی C#‎ به ارمغان می آورد. این در حالی ست که همواره زبان هائی چون PHP یا ASP و یا JavaScript از عدم وجود یک محیط برنامه نویسی مناسب همیشه در رنج و عذاب به سر می برند.

7. Portability of Programs
نمره : 16
از نظر قابلیت حمل برنامه های ایجاد شده به زبان C#‎ به لطف وجود .Net Framework ، برنامه های تولید شده با این زبان برنامه سازی بر روی هر ماشینی که .Net Framework بر روی آن نصب باشد را می دهد. این در حالی ست که زبان هائی چون VC++‎ و یا Delphi از این گزینه کمتر امتیاز می گیرند حال آنکه Java از این گزینه بیشترین امتیاز را نصیب خود می کند.

8. Cost of use
- Cost of program execution
نمره : 16
هزینه ی اجرائی برنامه ها امروزه با وجود سیستم های قدرتمند خانگی دیگر محسوس نمی باشد. با این حال هزینه ی اجرای برنامه های نوشته شده به زبان C#‎ در هنگام اولین اجرا بر روی یک ماشین بیشتر از مراتب بعدی می باشد و در مراتب بعدی برنامه بسیار سریع تر از بار اول اجرا می شود. این در حالی ست که برنامه های نوشته شده به زبان های VC++‎ و یا Delphi بسیار سریع تر از برنامه های نوشته شده با زبان C#‎ است.

- Cost of program translation
نمره : 19
از نظر هزینه ی ترجمه و کامپایل برنامه های نوشته شده به زبان C#‎، این زبان هزینه ی کمی دارد و برنامه ها را به سرعت می توان کامپایل و ترجمه کرد.


- Cost of program creation, testing and use
نمره : 20
به لطف وجود محیط توسعه Visual Studio 2005 و قابلیت های ذاتی زبان C#‎، می توان برنامه های نوشته شده به این زبان را به سرعت ایجاد، آزمایش و خطایابی و استفاده کرد.

- Cost of program maintenance
نمره : 20
باز هم به لطف وجود محیط توسعه Visual Studio 2005 و نیز قابلیت های ذاتی زبان C#‎، می توان برنامه های نوشته شده با این زبان را با هزینه ی بسیار کمی توسعه ، رفع ایراد و یا بهینه کرد.