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 but rather refers to the higher level of abstraction from machine language.