In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.