Meskipun saat ini terdapat beragam bahasa pemrograman yang dapat digunakan dalam pengembangan program, namun bahasa C tetap menjadi bahasa utama yang paling banyak digunakan untuk pembuatan sistem operasi, pemrograman aras rendah yang melibatkan perangkat keras (mikrokontoler), serta pembuatan compiler maupun interpreter. Sistem operasi Unix/Linux dan sebagian besar aplikasi yang terdapat di dalamnya ditulis dalam bahasa C. Bahasa-bahasa pemrograman seperti C++, Python, Ruby, dan PHP juga dikembangkan menggunakan bahasa C. Pustaka standar (standard library) yang disediakan dalam bahasa C jauh lebih sedikit jika dibandingkan dengan bahasa pemrograman lain. Hal ini menyebabkan kita perlu banyak melakukan pekerjaan secara manual ketika bekerj...