মুলত ১৯৭০ সালে যুক্তরাষ্ট্র এর বেল ল্যাবলেটরিতে ডেনিচ রিচি DEC PDP-II কম্পিউটার ব্যবহার করার জন্য ইউনিক্স অপারেটিং সিস্টেম ব্যবহার করে সি (C) প্রগ্রাম উদ্ভাবন করেন।কিন্তু পরবর্তিতে সি প্রোগ্রাম দ্বারাই ইউনিক্স নতুন করে লেখা হয়। ১৯৬০ সালের মার্টিন রিচার্ড BCPLনামে একটা প্রোগ্রামিং ল্যাংগুয়েজ ডেপলাপ করেন যা মুলত প্রাথমিকভাবে ইউরোপে ইউজ করা হয়েছিল। পরবর্তি সময়ে BCPL থেকে Bনামক অপর একটি প্রোগ্রামিং ল্যাংগুয়েজের উদ্ভাবন হয়। আর ১৯৭২ সালের দিকে ডেনিস রিচি B ভাষার কিছুটা পরিবর্তন করে নতুন এক প্রোগ্রামিং ভাষার উদ্ভাবন করেন। এই নতুন প্রোগ্রামিং ল্যাংগুয়েজটিই হল সি (C) প্রোগ্রাম যা B এর উন্নয়নের ফলস্বরুপ।