A general-purpose, procedural programming language developed in the early 1970s at Bell Labs. C provides low-level access to memory, efficient compilation, and is the foundation of many operating syst...
Definition
Programming Languages
Terms related to programming languages, paradigms, and compiler technology.
A modern, object-oriented programming language developed by Microsoft as part of the .NET platform. C# is used for desktop applications, web services (ASP.NET), game development (Unity), and enterpris...
DefinitionA general-purpose programming language that extends C with object-oriented features, templates, and the Standard Template Library (STL). C++ is used for game engines, operating systems, browsers, and...
DefinitionCommon Business-Oriented Language: one of the oldest programming languages, designed in 1959 for business and financial applications. COBOL remains in use today in banking, government, and insurance s...
DefinitionA modern, dynamic, functional dialect of Lisp that runs on the JVM. Clojure emphasizes immutability, persistent data structures, and concurrency through software transactional memory, and is used in d...
DefinitionA client-optimized programming language developed by Google for building mobile, desktop, server, and web applications. Dart is the primary language for the Flutter framework and features sound null s...
DefinitionA dynamic, functional programming language built on the Erlang VM (BEAM), designed for building scalable and fault-tolerant applications. Elixir is used for web development (Phoenix framework), real-t...
DefinitionA functional programming language designed for building massively concurrent, distributed, and fault-tolerant systems. Originally developed by Ericsson for telecommunications, Erlang powers systems li...
DefinitionA functional-first programming language on the .NET platform developed by Microsoft. F# supports functional, object-oriented, and imperative programming paradigms and is well-suited for data analysis,...
DefinitionOne of the first high-level programming languages, originally developed by IBM in 1957 for scientific and engineering computation. Fortran remains widely used in high-performance computing, weather mo...
DefinitionAn open-source programming language designed at Google for simplicity, efficiency, and reliability. Go excels at building concurrent systems, microservices, and CLI tools with its built-in concurrency...
DefinitionA dynamic language for the JVM that integrates seamlessly with Java. Groovy is used for scripting, testing (Spock framework), build automation (Gradle), and rapid prototyping, offering a more concise...
DefinitionA purely functional programming language with strong static typing, type inference, and lazy evaluation. Haskell is known for its mathematical rigor, powerful type system including monads, and is used...
DefinitionA class-based, object-oriented programming language designed to have minimal implementation dependencies. Java runs on the Java Virtual Machine (JVM), enabling "write once, run anywhere" portability,...
DefinitionA high-level, high-performance programming language designed for numerical analysis and computational science. Julia combines the speed of C with the usability of Python, featuring multiple dispatch,...
DefinitionA modern, statically typed programming language developed by JetBrains that runs on the JVM and compiles to JavaScript or native code. Kotlin is the preferred language for Android development and offe...
DefinitionA lightweight, embeddable scripting language designed for extending applications. Lua is widely used in game development (Roblox, World of Warcraft), embedded systems, and as a configuration language...
DefinitionA proprietary numerical computing environment and programming language developed by MathWorks. MATLAB is widely used in engineering, science, and mathematics for matrix operations, signal processing,...
DefinitionAn object-oriented programming language that adds Smalltalk-style messaging to C. Objective-C was the primary language for macOS and iOS development before Swift and is still found in many legacy Appl...
DefinitionA procedural programming language designed by Niklaus Wirth in 1970 for teaching structured programming. Pascal influenced many later languages and remains used through its modern descendant Object Pa...
Definition