C#

Η γλώσσα προγραμματισμού C# είναι μια σύγχρονη, γενικού σκοπού, αντικειμενοστρεφής γλώσσα προγραμματισμού, η οποία αναπτύχθηκε από την Microsoft, και έχει εγκριθεί από την ECMA (European Computer Manufacturers Association) και τον ISO (International Standards Organization). Πιο συγκεκριμένα, αναπτύχθηκε από τον Anders Hejlsberg και την ομάδα του, κατά τη διάρκεια ανάπτυξης του .Net Framework. 

Η C# είναι σχεδιασμένη για Common Language Infrastructure (CLI), που αποτελείται από τον εκτελέσιμο κώδικα και το περιβάλλον εκτέλεσης, έτσι ώστε να είναι δυνατή η χρήση διάφορων γλωσσών υψηλού επιπέδου σε διαφορετικές πλατφόρμες και αρχιτεκτονικές. Η C# έχει επηρεαστεί από την C++, αλλά και από την Java. 

Το .Net framework είναι μια πλατφόρμα ανάπτυξης: 

Μπορεί να χρησιμοποιηθεί από διάφορες γλώσσες προγραμματισμού, όπως C#, C++, Visual Basic, Jscript κ.λπ. Οι γλώσσες, εκτός από την πρόσβαση στο framework, μπορούν και να “επικοινωνούν” μεταξύ τους. 

- Η C# είναι μέρος του .NET framework 

- Το .NET framework αποτελείται από μια τεράστια βιβλιοθήκη με κώδικα, στον οποίο έχουν πρόσβαση οι γλώσσες. 

- Για την ανάπτυξη προγραμμάτων σε C#, η Microsoft παρέχει δωρεάν το Visual Studio Community IDE.