Bahasa C dan C++ merupakan bahasa tingkat menengah yang artinya bahasanya mudah dimengerti serta kemampuannnya yang tangguh dalam berhubungan dengan hardware dan sistem operasi. Ketangguhan bahasa C++ dan keluarganya terletak pada banyaknya library yang menyertainya. Fleksibilitas pada tipe data yang dapat didefinisikan sendiri uga menjadi salah satu daya tarik bahasa C++