Perkembangan bahasa pemrograman komputer dimungkinkan oleh pencarian programmer untuk terjemahan bahasa manusia yang efisien menjadi sesuatu yang dapat dibaca dan dipahami oleh komputer. Bahasa yang dihasilkan, yang disebut kode mesin, memiliki tingkat abstraksi yang tinggi, yang menyembunyikan perangkat keras komputer dan menggunakan representasi yang lebih nyaman bagi pemrogram.
Ketika program berkembang dan menjadi lebih canggih, programmer menemukan bahwa jenis bahasa komputer tertentu lebih mudah untuk didukung. Seperti yang diharapkan dalam disiplin dinamis, tidak ada standar untuk mengkategorikan bahasa yang digunakan dalam pemrograman. Sebenarnya ada puluhan kategori. Salah satu cara paling dasar untuk mengkategorikan bahasa adalah melalui paradigma pemrograman, yang memberikan pandangan programmer tentang eksekusi kode. Di antara klasifikasi bahasa menurut paradigma pemrograman adalah:
o Bahasa Pemrograman Berorientasi Objek
Dikenal sebagai paradigma terbaru dan paling kuat, pemrograman berorientasi objek mengharuskan perancang untuk menentukan struktur data serta jenis operasi yang akan diterapkan pada struktur data tersebut. Pasangan data, dan operasi yang dapat dilakukan di atasnya disebut objek. Oleh karena itu, program yang dibuat menggunakan bahasa ini terdiri dari sekumpulan objek yang bekerja sama alih-alih daftar instruksi.
Pemrograman berorientasi objek yang paling terkenal saat ini adalah C#, C, Visual Basic, Java, dan Python.
o Bahasa Pemrograman Terstruktur
Jenis pemrograman prosedural yang luar biasa, pemrograman terstruktur memberi programmer alat tambahan untuk menangani masalah yang dibuat oleh program yang lebih besar. Saat menggunakan bahasa ini, programmer diharuskan untuk memotong struktur program menjadi potongan-potongan kecil kode yang dapat dengan mudah dipahami. Alih-alih menggunakan variabel global, ia menggunakan variabel lokal untuk setiap subrutin. Di antara fitur populer dari pemrograman terstruktur adalah tidak menerima pernyataan GOTO yang biasanya dikaitkan dengan pendekatan top-down. Pendekatan tersebut dimulai dengan gambaran umum pembukaan sistem dengan detail minimal tentang berbagai bagian. Untuk menambahkan detail ini, iterasi desain kemudian dimasukkan untuk melengkapi desain.
Bahasa terstruktur yang umum digunakan meliputi C, Pascal, dan ADA.
o Bahasa Pemrograman Prosedural
Pemrograman Prosedural melibatkan daftar operasi yang harus diselesaikan program untuk dapat mencapai keadaan yang diinginkan. Ini adalah paradigma pemrograman sederhana di mana setiap program dilengkapi dengan fase awal, daftar tugas dan operasi, dan tahap akhir. Juga disebut pemrograman imperatif, pendekatan ini dilengkapi dengan bagian-bagian kecil dari kode yang melakukan fungsi-fungsi tertentu. Bagian ini terdiri dari prosedur, subrutin, atau metode. Prosedur terdiri dari daftar perhitungan yang harus dilakukan. Pemrograman prosedural memungkinkan bagian dari kode untuk digunakan lagi tanpa perlu membuat beberapa salinan. Ini mencapai ini dengan membagi tugas terprogram menjadi bagian-bagian kecil. Karena itu, programmer juga mampu memelihara dan memahami struktur program.
Di antara bahasa prosedural yang dikenal adalah DASAR dan FORTRAN.
Ini adalah berbagai jenis bahasa pemrograman komputer yang dapat Anda pertimbangkan ketika merencanakan untuk membuat program komputer. Pemrograman prosedural membagi kode sumber program menjadi fragmen yang lebih kecil. Bahasa terstruktur membutuhkan lebih banyak kendala dalam aliran dan organisasi program. Dan program berorientasi objek menyusun kode dan struktur data menjadi objek.