Programski jezik visoke razine ili viši programski jezik je programski jezik koji, u usporedbi s programskim jezicima niske razine, može biti apstraktniji, lakši za uporabu, ili prenosiviji po platformama. Takvi jezici često apstrahiraju CPU operacije poput modela pristupa memoriji i upravljanje djelokrugom.