C# একটি আধুনিক, জেনারেল-পারপাস, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ যা মাইক্রোসফ্ট দ্বারা বিকসিত এবং ECMA ও ISO দ্বারা অনুমোদিত।
C# ডিজাইন করা হয়েছে Common Language Infrastructure (CLI)-এর জন্য, যাতে এক্সিকিউটেবল কোড এবং রানটাইম এনভাॅনমেন্ট বিভিন্ন প্ল্যাটফর্মে হাই-লেভেল ল্যাঙ্গুয়েজ ব্যবহার করা যায়।
C#-এর সুবিধা
- অবজেক্ট-ওরিয়েন্টেড ল্যাঙ্গুয়েজ
- স্বয়ংক্রিয় গারবেজ কালেকশন
- ক্রস-প্ল্যাটফর্ম ( .NET Core/.NET 5+ দিয়ে)
- ব্যাকওয়ার্ড কম্প্যাটিবিলিটি
- উত্তম ইন্টিগ্রিটি এবং ইন্টারঅপারেবিলিটি
C#-এর অ্যাপ্লিকেশন
- Unity ব্যবহার করে গেম ডেভেলপমেন্ট
- ওয়েব অ্যাপ্লিকেশন (ASP.NET Core)
- উইন্ডোজ ডেস্কটপ অ্যাপ্লিকেশন (WPF, WinForms, WinUI)
- ওয়েব সার্ভিস (Web API, gRPC)
- কনসোল অ্যাপ্লিকেশন
- ক্লাস লাইব্রেরি