برنامهنویسی C یکی از زبانهای برنامه نویسی محبوب و قدرتمند است که تعداد زیادی برنامهنویس را به سمت خود جذب کرده است. زبان C را میتوان پدر زبان برنامهنویسی ++C و پدربزرگ زبان #C دونست.
مانند بسیاری از زبانها، سی دارای امکاناتی برای برنامهنویسی ساخت یافته است و دامنهٔ متغیر واژگان را امکانپذیر میسازد. سیستم نوع استاتیک آن از انجام عملیات ناخواسته جلوگیری میکند. بسیاری از زبانهای بعدی بهطور مستقیم یا غیرمستقیم از C وام گرفتهاند.