A high-level programming language is a programming language that is more user-friendly, to some extent platform-independent, and abstract from low-level computer microprocessor operations such as memory operation.
See programming language for detailed discussion.
The word "high" does not imply that the language is superior to low-level languages.
"High" simply means it easier to understand and read.
For example, one of these languages is lower-level and the other is higher-level.
if (condition == true) { cout << "True"; } ==================
if condition = True then msgbox "True" end if
The second code example is of a higher level programming language than the first. The syntax is easier to read. Another difference is that the first code (C++) is case sensitive, and the second code (Visual Basic) is not.