Dokumen ini membahas tentang bahasa pemrograman yang memiliki aturan tata bahasa dan instruksi khusus untuk dimengerti komputer, serta kompiler yang menganalisa dan mengubah instruksi menjadi aplikasi. Bahasa pemrograman dibedakan menjadi bertujuan khusus, umum, tingkat rendah, tingkat tinggi, serta dekstop dan web berdasarkan fungsi.