Programming Languages
Explore 46 languages with their features, pros, cons, and use cases.
Ada
High-integrity language for safety-critical systems
Assembly
Low-level language that represents machine instructions
Bash
Shell and scripting language for Unix/Linux
C
Foundational low-level language
Clojure
Modern Lisp for JVM with emphasis on immutable data
COBOL
Legacy language for financial and government systems
C++
High-performance systems language
C#
Microsoft's language for .NET and games with Unity
Dart
Google's language for Flutter and cross-platform apps
Delphi
Object Pascal language for rapid Windows application development
Elixir
Functional language on Erlang VM for concurrent systems
Erlang
Functional language for highly available distributed systems
Fortran
Historic language optimized for scientific numerical computing
F#
Microsoft's functional-first language for .NET
GDScript
Godot's language for game development
Gleam
Typed functional language for Erlang VM with friendly syntax
Go
Google's language for systems and cloud
Groovy
Dynamic JVM language, popular in Jenkins pipelines
Haskell
Pure functional language with advanced type system
Java
Robust and enterprise language with 'write once, run anywhere'
JavaScript
Interpreted programming language, versatile and ubiquitous on the web
Julia
High-performance language for scientific computing
Kotlin
Modern language for JVM, preferred for Android
Lisp
Historic language family with parenthesis notation
Lua
Lightweight embeddable language for scripting in games and applications
MATLAB
Proprietary language for numerical computing and simulation
MicroPython
Python implementation for microcontrollers
Mojo
Modular's language combining Python with systems performance
Nim
Efficient compiled language with Python-like syntax
Objective-C
Apple's legacy language prior to Swift
OCaml
Functional language with advanced type system
Perl
Classic language for text processing and scripting
PHP
Language for server-side web development
PowerShell
Microsoft shell and scripting language for system administration
Prolog
Logic programming language for AI and expert systems
Python
Versatile language for web, data and AI with clear syntax
R
Specialized language for statistics and data science
Ruby
Elegant and productive language, famous for Rails
Rust
Safe systems language without garbage collector
Scala
Functional and OO language for JVM
Solidity
Language for smart contracts on Ethereum
SQL
Standard language for relational databases
Swift
Apple's language for iOS, macOS and more
TypeScript
Superset of JavaScript with static typing
VBA
Visual Basic for Applications to automate Microsoft Office
Zig
Modern systems language as alternative to C