Bahasa pemrograman C diciptakan dan dikembangkan di Bell Research Labs oleh Brian Kernighan dan Denis Ritchie.Pada awalnya Bahasa C diciptakan dengan tujuan untuk membantu programmer mengakses seluruh internal register, slot input-output, dan absolute address komputer.Bahasa C mengalami banyak perkembangan sejak diciptakannya.Saat ini ada banyak bahasa pemrograman yang diturunkan dari Bahasa C, seperti C++, Java, PHP, Perl, dan lain sebaginya.
C++ dikembangkan pertama kali oleh Bjarne Stourstrup di awal tahun 1980 dengan berbagai kemampuan baru.C++ dilengkapi dengan kemampuan untuk pemrograman berorientasi obyek (Object Oriented Programming-OOP).Pemrograman berorientasi obyek adalah pemrograman yang memandang bahwa segala sesuatu dapat digambarkan sebagai obyek.Sekarang ini ada banyak kompiler yang digunakan untuk Bahasa C dan C++, yaitu GCC, Miracle C, Turbo C, Microsoft Visual C++, Borland C++, dan sebagainya.
Java mulai dirilis sebagai bahasa pemrograman dengan nama Oak.Oak lahir dari proyek The Green Project yang berlangsung selama 18 bulan (1991-1992).Proyek ini diadakan atas kerjasama Patrick Naughton, Mike Sheridan, James Gosling, dan Bill Joy beserta sembilan programmer lain dari Sun Microsystems.Nama Oak diambil dari nama pohon yang tumbuh di depan jendela ruang kerja James Gosling sang "Bapak Java".Pada tahun 1995 Oak kemudian diluncurkan di internet dengan nama baru Java.Nama Java sendiri diambil dari nama kopi murni yang digiling langsung dari biji kopi kesukaan James Gosling.
Dibandingkan dengan bahasa pemrograman lainnya, Java memiliki kelebihan-kelebihan :
- Multiplatform ; Java dapat dijalankan di berbagai sistem operasi, seperti Microsoft Windows, Linux, Mac OS, dan Sun Solaris.
- Mendukung OOP ; Java merupakan salah satu bahasa pemrograman berbasis obyek murni.Semua tipe data diturunkan dari kelas dasar obyek.
- Library kelas sangat lengkap ;library adalah kumpulan program-program yang fungsi umumnya digunakan dalam program.Programmer tidak perlu menulis ulang kode-kode program, cukup menggunakan library yang sudah ada.
- Memiliki sintaks seperti bahasa pemrograman C++, sehingga menarik banyak programmer C++ untuk pindah ke Java.
- Garbage Collection ; memiliki fasilitas pengaturan penggunaan memori, sehingga programmer tidak perlu melakukan pengaturan memori secara langsung.
Bahasa Pascal pertama kali diperkenalkan oleh Niklaus Wirth, seorang profesor dari Swiss Federal Institute of Technology (ETH-Zurich), Switzerland pada tahun 1971.Bahasa Pascal merupakan hasil penyederhanaan Bahasa Algol 60 (bahasa pemrograman sains).Kompiler Pascal yang terkenal adalah Turbo Pascal, yang dikeluarkan oleh Borland pada tahun 1983 atas kerjasama Jensen dan Wirth.
Pascal bersifat data oriented, yaitu programmer diberi keleluasaan untuk mendefinisikan data sendiri.Pascal juga merupakan teaching language yang banyak dipakai untuk pengajaran tentang konsep pemrograman.
Setelah sukses mengembangkan Turbo Pascal dan Borland Pascal, pada tahun 1995 Borland memperkenalkan Borland Delphi.Borland Delphi adalah pemrograman yang menggunakan bahasa Pascal yang disertai dengan kemampuan pemrograman secara visual.Kata Delphi diambil dari nama sebuah kota pada jaman Yunani kuno.
Delphi merupakan sebuah bahasa pemrograman visual yang menonjolkan pada efek grafis dan orientasi pada obyek-obyek yang siap dipakai karena memiliki Visual Component Library (VCL).
Visual Basic atau sering disebut VB berawal dari usaha Bill Gates, pendiri Microsoft untuk mengembangkan Basic Interpreter bagi perusahaan IBM.Kemudian Microsoft meluncurkan Basica (Basic Advanced) yang dijalankan di DOS.Perkembangan selanjutnya, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai basic Compiler).Akhirnya, dengan menggabungkan kedua kompiler tersebut, Microsoft melahirkan Visual Basic.
Visual Basic.NET adalah hasil pengembangan dari Visual Basic yang digunakan dalam lingkungan Microsoft.NET Framework.Kelebihan Visual Basic.NET diantaranya mempunyai kemampuan untuk mengakses sistem lain yang menggunakan bahasa pemrograman lain, seperti C++.Disamping itu Visual Basic.NET dilengkapi dengan Common Language Runtime dan kemampuan untuk mengatur memori dengan lebih baik.
Meskipun Visual Basic.NET merupakan pengembangan dari Visual Basic 6.0, keduanya sangat berbeda jauh.Proyek aplikasi yang dibangun di Visual Basic 6.0 tidak dapat secara langsung dijalankan di Visual Basic.NET.Agar dapat dijalankan di Visual basic.NET, maka kode-kode proyek aplikasi yang dibangun di Visual basic 6.0 harus dimodifikasi.