Perbedaan Antara Bahasa
C, C++ & C#
1. Bahasa C
tujuan awalnya dikembangkan oleh Dennis Ritchie untuk sistem operasi Unix, hingga akhirnya C telah menjadi bahasa profesional yang banyak digunakan untuk berbagai macam pembuatan program.C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil.
2. Bahasa C++ (Cpp / C Plus Plus)
di kembangkan oleh Bjarne Stroustrup. C++ merupakan bahasa pemrograman yang memiliki sifat "pemrograman berorientasi objek", Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
3. Bahasa C# (di baca C Sharp)
yang secara umum didesain oleh Anders Hejlsberg. Tanda pagar memang menunjukkan nada yang lebih tinggi dibandingkan dengan nada yang tidak memiliki pagar—sehingga C# lebih tinggi dibandingkan C. Bahasa C# telah membuang beberapa fitur berbahaya dari bahasa C. Memang, pointer belum sepenuhnya "dicabut" dari C#, tapi sebagian besar pemrograman dengan menggunakan bahasa C# tidak membutuhkan pointer secara ekstensif, seperti halnya C dan C++. C++ mengandung semua hal yang dimiliki oleh C, tetapi memiliki fitur yang tidak dimiliki oleh C.