High-level language
From Computer History Wiki
A high-level language is a programming language which is much more attuned to the problem domain it is intended for, than to the characteristics of the underlying computer system it is implemented on. As such, its basic constituent capabilities are more abstract; it is also usually closer to the systems that humans use to communicate, and thus easier for humans to understand. Since it is generally detached from the details of the computer system it runs on, programs written in such languages are often portable.