زبان سی و سی پلاس پلاس

قبل از ++C زبان C وجود داشت .

زبان C

زبان سی در سال 1972 بوسیله دنیس ریچی در پژوهشکده تلفن بل طراحی شد . (به صورت اولیه یک زبان برنامه نویسی سیستمی.)

هدف اولیه دنیس ریچی این بود که یک زبان مینیمالیستیک ( بدون جزئیات زائد )  بسازد که به صورت ساده کامپایل می شد، به صورت کاربردی اجازه می داد که به حافظه کامپیوتر دسترسی وجود داشته باشد، بتوان کد های کاربردی بوسیله آن ساخت و یک زبان قابل حمل و پرتابل باشد ( یعنی به سیستم عامل وابسته نباشد). برای یک زبان سطح بالا، طراحی شده بود تا کنترل زیادی به برنامه نویس بدهد در حالی که وابستگی به سکو (پلتفرم) نداشته باشد ( چه سخت افزار و چه سیستم عامل). یعنی این که نیازی به این نباشد که برای هر سیستم عامل یا سخت افزار خاص به صورت مجزا کد نوشته شود.