C พัฒนาโดย Dennis Ritchie (1970s) เพื่อ Redesign UNIX OS แทนภาษา B ที่ไม่รองรับ Struct และ Data Types
ข้อดีของ C
- Middle-level: ทำได้ทั้ง Low-level (Driver/Kernel) และ High-level (Application)
- Structured: แบ่งโปรแกรมซับซ้อนเป็น Functions ย่อย
- Embedded Systems: เข้าถึง Hardware API, Dynamic Memory ได้โดยตรง
- Case-sensitive: พิมพ์เล็ก/ใหญ่ แยกความหมาย
- Portable: Windows, UNIX, Linux เขียนส่วนใหญ่ด้วย C
- General-purpose: Game, Graphics, Enterprise Apps
- Rich Library: Built-in Functions มากมาย
C แทนที่ ALGOL, B, PL/I, FORTRAN กลายเป็นภาษาหลักสำหรับ Embedded Systems, Microprocessors, Microcontrollers