نمونه کد سی شارپ (C#)
سی شارپ (C#) زبان برنامه نویسی نوینی است که توسط شرکت مایکروسافت در ابتدای هزارهجدید میلادی، معرفی شد. این زبان از نظر نحو (Syntax) بسیار شبیه زبانهای برنامه نویسی C و C++ و جاوا (Java) است و البته بعد از همه آنها طراحی شده است. بنابراین بسیاری از ویژگیهای مفید اینزبانها را حفظ و تقویت کرده و سعی شده است تا ویژگیهای منفی آنها را حذف کند.
واقعیت این است که هرچه توانائیهای یک زبان برنامه نویسی بیشتر باشد، پیچیدگیهای آن زبان نیز بیشتر می شود. به همین دلیل نیز میتوان از زبان C++ به عنوان تواناترین و در عین حال پیشرفته ترین زبان برنامه نویسی یاد کرد. در دهه ۷۰ میلادی زبان C عرضه شد. بعد از موفقیت فراوان این زبان و با کسب تجربیات فراوان از نقاط ضعف وقدرت این زبان، در دهه ۸۰ میلادی زبان C++ عرضه شد. به دلیل ویژگیهای فراوان C++، به سرعت گسترده شد و هم اکنون بسیاری از برنامههایی که ما استفاده میکنیم توسط این زبان نوشته شده است. مهمترین ویژگی زبانC++ نسبت به زبان C پشتیبانی این زبان از برنامه نویسی شیگرا است. اما واقعیت این است که زبان C++ بسیار پیچیده است و این امر علاوه بر اینکه تولید برنامه را فرآیندی سختمی کند، آموزش این زبان را نیز بسیار مشکل می کند. برای حذف ویژگیهای زبان C++ و تقویت نکات قوت آن، در سال ۱۹۹۵ میلادی زبانجاوا (Java) به دنیای برنامه نویسی ارائه شد. البته در زبان جاوا سعی شدهاست روشهای بهتر و راحتتری برای ویژگیهای حذف شده پیشنهاد گردد. پس از آندر سال ۲۰۰۱ شرکت مایکروسافت نیز با ارائه زبان C#، زبان ساده و در عین حال قدرتمندی را ارائه داد.