Programming languages are defined as a system of notation for writing computer programswikipedia.

It simplifies and provides features of writing programs, allowing the developer to focus on more high-level development while handling low-level features such as system calls and memory management - or in other words, it abstracts complex tasks and implementations into language that can easily be used by the developer.