Bahasa pemrograman adalah teknik komunikasi standar
untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa
manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa
pemrograman memfasilitasi seorang programmer untuk secara
spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana
data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila
terjadi kondisi yang variatif. Bahasa pemrograman dapat
diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi.
Pergeseran tingkat dari rendah menuju tinggi menunjukkan kedekatan
terhadap ”bahasa manusia”