Language (programming)
A programming language is a formal system of operations and symbols that humans use to write instructions for computers. Each language defines its own syntax (rules for writing) and semantics (what code means), enabling developers to express algorithms, manipulate state, and organize logic.
Programming languages span a spectrum of abstraction. Low-level assembly maps closely to machine operations, while high-level languages like Python or JavaScript hide computational details behind intuitive syntax. Some languages emphasize functional paradigms—treating computation as mathematical transformation—while others favor object-oriented design with classes and inheritance.
The choice of language shapes how problems are solved. A language optimized for symbolic math differs vastly from one built for web backends or systems programming. Compilers and interpreters translate human-readable code into instructions machines actually execute.
Since the 1950s, thousands of languages have emerged, each carving out a niche. Some, like C, became foundational; others, like Rust, introduced novel approaches to safety and concurrency. The landscape continues evolving as new paradigms and hardware capabilities inspire fresh designs.
Related
Syntax (programming), Type system, Runtime, Standard library, Turing completeness