Bahasa pemrograman tingkat tinggi adalah sebuah
bahasa pemrograman yang jika dibandingkan dengan
bahasa pemrograman tingkat rendah memiliki sifat lebih mudah digunakan, lebih portabel (mudah diadaptasikan) antar-platform, dan lebih abstrak. Bahasa-bahasa semacam ini sering melakukan abstraksi terhadap beberapa operasi
CPU, seperti halnya pengaksesan memori