Си тілі 1972 жылы Bell Laboratoties фирмасының қызметкері Денис Ритчимен өңделген.
1980 жылдың бас кезінде америкалық AT&T (American Telephone and Telegraph) корпорациясының Bell Telephone Laboratories ғылыми-зерттеу фирмасында жұмыс істейтін Бьерн Страуструп СИ тіліне толықтырулар мен кеңейтулер жасаудың нәтижесінде «кластары бар СИ» деп аталатын тіл жасап шығарады.
1983 жылы ол атау Си++ -ге өзгертіледі. Мұнда Си++ Си-ге қарағанда болашақтың тілі дегенді білдіретіндей : ++ амалы айнымалының мәнін бір бірлікке арттыратыны белгілі.