কম্পিউটারকে দিয়ে কোনো কাজ করাতে হলে তাকে বিশেষভাবে নির্দেশ দিতে হয়। কম্পিউটারের প্রসেসর কেবল একটি নির্দিষ্ট সেটের কমান্ড এক্সিকিউট করতে পারে, যাকে বলে ইনস্ট্রাকশন সেট। কিন্তু প্রোগ্রামাররা সাধারণত সেই ভাষায় প্রোগ্রাম লেখেন না, বরং প্রোগ্রাম তৈরি করার জন্য শত শত প্রোগ্রামিং ভাষা চালু আছে।
বিভিন্ন দশকে উদ্ভাবিত কিছু গুরুত্বপূর্ণ প্রোগ্রামিং ভাষা
| প্রোগ্রামিং ভাষার নাম | আবিষ্কারের সাল |
|---|---|
| ফোরট্রান (Fortran) | 1954-57 |
| লিসপ (Lisp) | 1956-59 |
| কোবোল (Cobol) | 1959-60 |
| বেসিক (Basic) | 1964 |
| প্যাসকেল (Pascal) | 1970 |
| সি (C) | 1972 |
| সি++ (C++) | 1983 |
| পার্ল (Perl) | 1987 |
| পাইথন (Python) | 1989 |
| ভিজুয়াল বেসিক (Visual Basic) | 1991 |
| পিএইচপি (PHP) | 1995 |
| জাভা (Java) | 1995 |
| জাভাস্ক্রিপ্ট (Javascript) | 1995 |
| স্কালা (Scala) | 2003 |
| গো (Go) | 2009 |
| রাস্ট (Rust) | 2010 |
| কটলিন (Kotlin) | 2011 |