high-level language

Human-readable programming syntax

A high-level language is a programming language designed for human readability rather than machine efficiency.

Languages like Python, Java, and JavaScript use syntax closer to natural language and abstract away hardware details, letting programmers focus on logic rather than memory management or processor instructions.

The opposite is a low-level language like assembly, which operates closer to machine code.

She learned Python as her first high-level language.

languages

Python

Large nonvenomous squeezer

  • JavaProgramming language from Sun
  • C++Object-oriented systems language
  • RubyRed precious stone

JavaScript · C# · Swift · Kotlin · Perl · PHP · Go · Rust · TypeScript · COBOL

portability

cross-platform

Works on multiple systems

interpreter · transpiler · compatibility · interoperability · runtime environment · JVM · emulation · multiplatform · standardized · migration

abstraction

encapsulation

Surrounding on all sides

garbage collection · declarative · procedural · functional · object-oriented · data structures · recursion · interpretation · compilation · virtual machine

productivity

libraries

Public book lending institutions

automation · tooling · error handling · testing · documentation · version control · prototyping · scripting · maintainability

readability

human-readable

Interpretable by people

learnable · straightforward · comprehensible · approachable · clear · understandable · logical · coherent · expressive · self-documenting

Opposites
abstraction level

high-level languagemachine code

CPU-executable binary instructions

machine language · assembly language · assembly · binary code · object code

Family

high, higher, highest, highly, highness, level, levels, leveled, leveling

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Abstract · Rated G