What is a high-level programming language?
A high-level language is any programming language that enables the development of a program in a much more user-friendly programming context and is generally independent of the computer's hardware architecture. Because high level language program works on any other computer, provided the respective compiler is available for the target new architecture. So high-level languages are portable.