Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program pada komputer.
- Bahasa pemrograman tingkat rendah( low level language) Bahasa pemrograman jenis ini sangat sulit dimengerti karena intruksinya menggunakan bahasa mesin, biasanya yang mengerti adalah pembuatnya karena menggunakan code-code mesin.
- Bahasa pemrograman tingkat menengah (middle level language) merupakan bahasa program yang pengguna intruksi sudah mendekati bahasa sehari-hari. walaupun masih sulit menggunakan singkatan-singkatan seperti: STO artinya simpan, MOV artinya pindahkan.
- Bahasa pemrograman tingkat tinggi( high level language) ini merupakan bahasa yang mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari, contoh:Delpi, pascal, ORACLE, MS-SQL, Perl, Phyton, Basic,Visual studio (Visual Basic, Visual foxpro) Informix, C, C++, ADA, Java, Php, Asp dan XML.