Agda - 30 Metrics & AHP Score
Agda is a Functional, Declarative, Dependent Types programming language first appeared in 1999, designed by Ulf Norell. Main use cases: Theorem Proving, Formal Verification, Academic Research.
Agda is a Functional, Declarative, Dependent Types programming language first appeared in 1999, designed by Ulf Norell. Main use cases: Theorem Proving, Formal Verification, Academic Research.
BARON is a Declarative, Mathematical programming language first appeared in 1991, designed by Nick Sahinidis. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
Cairo is a Contract-Oriented, Functional programming language first appeared in 2019, designed by StarkWare. Main use cases: Smart Contracts, DeFi, Web3.
Carbon is a Procedural, Object-Oriented, Generic programming language first appeared in 2022, designed by Google. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
Clipper is a Declarative, Set-Oriented programming language first appeared in 1985, designed by Nantucket. Main use cases: Database Queries, Stored Procedures, Data Manipulation.
Component Pascal is a Procedural, Imperative programming language first appeared in 1997, designed by Oberon Microsystems. Main use cases: Business Processing, Legacy Systems, Batch Processing.
Idris is a Functional, Declarative, Dependent Types programming language first appeared in 2007, designed by Edwin Brady. Main use cases: Theorem Proving, Formal Verification, Academic Research.
Lazarus is a Object-Oriented, Functional programming language first appeared in 1999, designed by Free Pascal Team. Main use cases: Enterprise Applications, Backend Services, Desktop Applications.
Move is a Contract-Oriented, Functional programming language first appeared in 2019, designed by Diem. Main use cases: Smart Contracts, DeFi, Web3.
S-PLUS is a Multi-paradigm programming language first appeared in 1988, designed by Statistical Sciences. Main use cases: Data Science, Scientific Computing, Statistics.
Vyper is a Contract-Oriented, Functional programming language first appeared in 2017, designed by Vitalik Buterin. Main use cases: Smart Contracts, DeFi, Web3.
WAT is a Imperative, Low-Level programming language first appeared in 2017, designed by W3C. Main use cases: Intermediate Representation, Compilation, Portability.
Xpress is a Declarative, Mathematical programming language first appeared in 1983, designed by Dash Optimization. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
AMPL is a Declarative, Mathematical programming language first appeared in 1985, designed by Bell Labs. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
AssemblyScript is a Imperative, Low-Level programming language first appeared in 2017, designed by AssemblyScript Team. Main use cases: Intermediate Representation, Compilation, Portability.
AutoLISP is a Functional, Procedural programming language first appeared in 1986, designed by Autodesk. Main use cases: Editor Extension, Automation, Text Processing.
Backbone.js is a Declarative, Component-Based, Functional programming language first appeared in 2010, designed by Jeremy Ashkenas. Main use cases: Web Frontend, Single Page Applications, UI Development.
ClojureScript is a Functional, Pure programming language first appeared in 2011, designed by Rich Hickey. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
COIN-OR is a Declarative, Mathematical programming language first appeared in 2002, designed by COIN-OR Foundation. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
CPLEX is a Declarative, Mathematical programming language first appeared in 1988, designed by CPLEX Optimization. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
Crystal is a Object-Oriented, Functional, Procedural programming language first appeared in 2014, designed by Manas. Main use cases: Web Development, Automation, Scripting.
D is a Procedural, Object-Oriented, Generic programming language first appeared in 2001, designed by Walter Bright. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
Elm is a Declarative, Component-Based, Functional programming language first appeared in 2012, designed by Evan Czaplicki. Main use cases: Web Frontend, Single Page Applications, UI Development.
EViews is a Multi-paradigm programming language first appeared in 1994, designed by Quantitative Micro Software. Main use cases: Data Science, Scientific Computing, Statistics.
Expect is a Procedural, Object-Oriented programming language first appeared in 1990, designed by Don Libes. Main use cases: Automation, Scripting, DevOps.
FlatBuffers is a Declarative, Interface programming language first appeared in 2014, designed by Google. Main use cases: Interface Definition, RPC, Schema.
FoxPro is a Declarative, Set-Oriented programming language first appeared in 1989, designed by Fox Software. Main use cases: Database Queries, Stored Procedures, Data Manipulation.
Free Pascal is a Object-Oriented, Functional programming language first appeared in 1993, designed by Florian Klämpfl. Main use cases: Enterprise Applications, Backend Services, Desktop Applications.
GitBook is a Declarative, Templating programming language first appeared in 2013, designed by GitBook Team. Main use cases: Static Site Generation, Documentation, Blogging.
GLPK is a Declarative, Mathematical programming language first appeared in 2000, designed by Andrew Makhorin. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
Gurobi is a Declarative, Mathematical programming language first appeared in 2008, designed by Gurobi Optimization. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
Hexo is a Declarative, Templating programming language first appeared in 2012, designed by Tommy Chen. Main use cases: Static Site Generation, Documentation, Blogging.
Knockout.js is a Declarative, Component-Based, Functional programming language first appeared in 2010, designed by Steven Sanderson. Main use cases: Web Frontend, Single Page Applications, UI Development.
Lean is a Functional, Declarative, Dependent Types programming language first appeared in 2013, designed by Leonardo de Moura. Main use cases: Theorem Proving, Formal Verification, Academic Research.
LINGO is a Declarative, Mathematical programming language first appeared in 1988, designed by Lindo Systems. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
Maple is a Symbolic, Functional programming language first appeared in 1982, designed by Waterloo Maple. Main use cases: Symbolic Math, Computer Algebra, Research.
Meteor is a Declarative, Component-Based, Functional programming language first appeared in 2012, designed by Meteor Team. Main use cases: Web Frontend, Single Page Applications, UI Development.
Middleman is a Declarative, Templating programming language first appeared in 2010, designed by Thomas Reynolds. Main use cases: Static Site Generation, Documentation, Blogging.
Minitab is a Multi-paradigm programming language first appeared in 1972, designed by Penn State. Main use cases: Data Science, Scientific Computing, Statistics.
MIPS Assembly is a Imperative, Low-Level programming language first appeared in 1985, designed by MIPS. Main use cases: Systems Programming, Embedded, Performance.
Modula is a Procedural, Imperative programming language first appeared in 1975, designed by Niklaus Wirth. Main use cases: Business Processing, Legacy Systems, Batch Processing.
MOSEK is a Declarative, Mathematical programming language first appeared in 1997, designed by Erling Andersen. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
Oberon is a Procedural, Imperative programming language first appeared in 1987, designed by Niklaus Wirth. Main use cases: Business Processing, Legacy Systems, Batch Processing.
Object Pascal is a Object-Oriented, Functional programming language first appeared in 1986, designed by Apple, Borland. Main use cases: Enterprise Applications, Backend Services, Desktop Applications.
Pascal is a Procedural, Imperative programming language first appeared in 1970, designed by Niklaus Wirth. Main use cases: Business Processing, Legacy Systems, Batch Processing.
PL/I is a Procedural, Imperative programming language first appeared in 1964, designed by IBM. Main use cases: Business Processing, Legacy Systems, Batch Processing.
PL/M is a Procedural, Imperative programming language first appeared in 1973, designed by Gary Kildall. Main use cases: Business Processing, Legacy Systems, Batch Processing.
PureScript is a Functional, Pure programming language first appeared in 2013, designed by Phil Freeman. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
Q# is a Multi-paradigm programming language first appeared in 2017, designed by Microsoft. Main use cases: Data Science, Scientific Computing, Statistics.
Read the Docs is a Declarative, Templating programming language first appeared in 2009, designed by Eric Holscher. Main use cases: Static Site Generation, Documentation, Blogging.
ReasonML is a Functional, Pure programming language first appeared in 2016, designed by Facebook. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
ReScript is a Functional, Pure programming language first appeared in 2016, designed by ReScript Team. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
Robot Framework is a Declarative, DSL programming language first appeared in 2008, designed by Pekka Klarck. Main use cases: Behavior Testing, Acceptance Testing.
S is a Multi-paradigm programming language first appeared in 1976, designed by Bell Labs. Main use cases: Data Science, Scientific Computing, Statistics.
Scheme is a Functional, Pure programming language first appeared in 1975, designed by MIT. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
Scilab is a Multi-paradigm programming language first appeared in 1990, designed by INRIA. Main use cases: Data Science, Scientific Computing, Statistics.
Snap! is a Visual, Procedural programming language first appeared in 2011, designed by UC Berkeley. Main use cases: Education, Beginner Programming, Visual Programming.
SPSS is a Multi-paradigm programming language first appeared in 1968, designed by Norman Nie. Main use cases: Data Science, Scientific Computing, Statistics.
Thrift is a Declarative, Interface programming language first appeared in 2007, designed by Facebook. Main use cases: Interface Definition, RPC, Schema.
V is a Procedural, Object-Oriented, Generic programming language first appeared in 2019, designed by Alexander Medvednikov. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
Vala is a Object-Oriented, Functional, Procedural programming language first appeared in 2006, designed by Jürg Billeter. Main use cases: Web Development, Automation, Scripting.
VBA is a Object-Oriented, Functional, Procedural programming language first appeared in 1993, designed by Microsoft. Main use cases: Web Development, Automation, Scripting.
VBScript is a Procedural, Object-Oriented programming language first appeared in 1996, designed by Microsoft. Main use cases: Automation, Scripting, DevOps.
VuePress is a Declarative, Templating programming language first appeared in 2018, designed by Evan You. Main use cases: Static Site Generation, Documentation, Blogging.
x86 Assembly is a Imperative, Low-Level programming language first appeared in 1978, designed by Intel. Main use cases: Systems Programming, Embedded, Performance.
ABAP is a Procedural, Imperative programming language first appeared in 1983, designed by SAP. Main use cases: Business Processing, Legacy Systems, Batch Processing.
Ada is a Procedural, Object-Oriented, Generic programming language first appeared in 1980, designed by Jean Ichbiah. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
Ant is a Declarative, Imperative programming language first appeared in 2000, designed by Apache. Main use cases: Build Automation, Dependency Management, CI/CD.
Apache Cordova is a Object-Oriented, Functional programming language first appeared in 2009, designed by Apache. Main use cases: Mobile Apps, Cross-Platform Development.
ARM Assembly is a Imperative, Low-Level programming language first appeared in 1985, designed by Acorn/ARM. Main use cases: Systems Programming, Embedded, Performance.
Assembly is a Imperative, Low-Level programming language first appeared in 1947, designed by Maurice Wilkes. Main use cases: Systems Programming, Embedded, Performance.
BASIC is a Visual, Procedural programming language first appeared in 1964, designed by John Kemeny, Thomas Kurtz. Main use cases: Education, Beginner Programming, Visual Programming.
Bytecode is a Imperative, Low-Level programming language first appeared in 1995, designed by Multiple. Main use cases: Intermediate Representation, Compilation, Portability.
COBOL is a Procedural, Imperative programming language first appeared in 1959, designed by CODASYL. Main use cases: Business Processing, Legacy Systems, Batch Processing.
Common Lisp is a Functional, Pure programming language first appeared in 1984, designed by ANSI. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
Coq is a Functional, Declarative, Dependent Types programming language first appeared in 1989, designed by INRIA. Main use cases: Theorem Proving, Formal Verification, Academic Research.
Delphi is a Object-Oriented, Functional programming language first appeared in 1995, designed by Borland. Main use cases: Enterprise Applications, Backend Services, Desktop Applications.
Eleventy is a Declarative, Templating programming language first appeared in 2018, designed by Zach Leatherman. Main use cases: Static Site Generation, Documentation, Blogging.
Ember.js is a Declarative, Component-Based, Functional programming language first appeared in 2011, designed by Yehuda Katz. Main use cases: Web Frontend, Single Page Applications, UI Development.
GAMS is a Declarative, Mathematical programming language first appeared in 1976, designed by Alexander Meeraus. Main use cases: Optimization Modeling, Operations Research, LP/MIP.
Gatsby is a Declarative, Component-Based programming language first appeared in 2015, designed by Kyle Mathews. Main use cases: Full-Stack Frameworks, SSR, Static Generation.
Gherkin is a Declarative, DSL programming language first appeared in 2008, designed by Aslak Hellesøy. Main use cases: Behavior Testing, Acceptance Testing.
GNU Octave is a Multi-paradigm programming language first appeared in 1988, designed by John Eaton. Main use cases: Data Science, Scientific Computing, Statistics.
Ionic is a Object-Oriented, Functional programming language first appeared in 2013, designed by Ionic Team. Main use cases: Mobile Apps, Cross-Platform Development.
JSON Schema is a Declarative, Interface programming language first appeared in 2011, designed by IETF. Main use cases: Interface Definition, RPC, Schema.
Lisp is a Functional, Pure programming language first appeared in 1958, designed by John McCarthy. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
LLVM IR is a Imperative, Low-Level programming language first appeared in 2003, designed by LLVM Team. Main use cases: Intermediate Representation, Compilation, Portability.
Logo is a Visual, Procedural programming language first appeared in 1967, designed by Seymour Papert. Main use cases: Education, Beginner Programming, Visual Programming.
Mathematica is a Symbolic, Functional programming language first appeared in 1988, designed by Wolfram Research. Main use cases: Symbolic Math, Computer Algebra, Research.
Nim is a Procedural, Object-Oriented, Generic programming language first appeared in 2008, designed by Andreas Rumpf. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
Objective-C is a Object-Oriented, Functional programming language first appeared in 1984, designed by Brad Cox. Main use cases: Mobile Apps, Cross-Platform Development.
PL/SQL is a Declarative, Set-Oriented programming language first appeared in 1991, designed by Oracle. Main use cases: Database Queries, Stored Procedures, Data Manipulation.
Preact is a Declarative, Component-Based, Functional programming language first appeared in 2015, designed by Jason Miller. Main use cases: Web Frontend, Single Page Applications, UI Development.
Prolog is a Logic, Declarative programming language first appeared in 1972, designed by Alain Colmerauer. Main use cases: Logic Programming, AI, Expert Systems.
QML is a Object-Oriented, Functional programming language first appeared in 2009, designed by Qt Project. Main use cases: Mobile Apps, Cross-Platform Development.
Racket is a Functional, Pure programming language first appeared in 1994, designed by PLT Group. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
Remix is a Declarative, Component-Based programming language first appeared in 2021, designed by React Router Team. Main use cases: Full-Stack Frameworks, SSR, Static Generation.
reStructuredText is a Markup programming language first appeared in 2002, designed by David Goodger. Main use cases: Documentation, Technical Writing, Publishing.
Salt is a Declarative, Imperative programming language first appeared in 2011, designed by SaltStack. Main use cases: Infrastructure as Code, DevOps, Configuration Management.
SAS is a Multi-paradigm programming language first appeared in 1976, designed by SAS Institute. Main use cases: Data Science, Scientific Computing, Statistics.
Scratch is a Visual, Procedural programming language first appeared in 2007, designed by MIT Media Lab. Main use cases: Education, Beginner Programming, Visual Programming.
sed is a Procedural, Object-Oriented programming language first appeared in 1974, designed by Lee McMahon. Main use cases: Automation, Scripting, DevOps.
Smalltalk is a Object-Oriented, Functional, Procedural programming language first appeared in 1972, designed by Alan Kay. Main use cases: Web Development, Automation, Scripting.
Solidity is a Contract-Oriented, Functional programming language first appeared in 2014, designed by Ethereum. Main use cases: Smart Contracts, DeFi, Web3.
SolidJS is a Declarative, Component-Based, Functional programming language first appeared in 2021, designed by Ryan Carniato. Main use cases: Web Frontend, Single Page Applications, UI Development.
Stata is a Multi-paradigm programming language first appeared in 1985, designed by StataCorp. Main use cases: Data Science, Scientific Computing, Statistics.
Tcl is a Procedural, Object-Oriented programming language first appeared in 1988, designed by John Ousterhout. Main use cases: Automation, Scripting, DevOps.
Vim Script is a Functional, Procedural programming language first appeared in 1991, designed by Bram Moolenaar. Main use cases: Editor Extension, Automation, Text Processing.
Visual Basic is a Object-Oriented, Functional, Procedural programming language first appeared in 1991, designed by Microsoft. Main use cases: Web Development, Automation, Scripting.
VitePress is a Declarative, Templating programming language first appeared in 2022, designed by Evan You. Main use cases: Static Site Generation, Documentation, Blogging.
Wolfram Language is a Symbolic, Functional programming language first appeared in 2013, designed by Stephen Wolfram. Main use cases: Symbolic Math, Computer Algebra, Research.
Astro is a Declarative, Component-Based programming language first appeared in 2021, designed by Astro Team. Main use cases: Full-Stack Frameworks, SSR, Static Generation.
AWK is a Procedural, Object-Oriented programming language first appeared in 1977, designed by Bell Labs. Main use cases: Automation, Scripting, DevOps.
Batch is a Procedural, Object-Oriented programming language first appeared in 1981, designed by Microsoft. Main use cases: Automation, Scripting, DevOps.
Bun is a Multi-paradigm programming language first appeared in 2021, designed by Jarred Sumner. Main use cases: JavaScript Runtime, Server-Side Execution.
Chef is a Declarative, Imperative programming language first appeared in 2009, designed by Chef Software. Main use cases: Infrastructure as Code, DevOps, Configuration Management.
Clojure is a Functional, Pure programming language first appeared in 2007, designed by Rich Hickey. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
Dart is a Object-Oriented, Functional programming language first appeared in 2011, designed by Google. Main use cases: Mobile Apps, Cross-Platform Development.
Emacs Lisp is a Functional, Procedural programming language first appeared in 1985, designed by Richard Stallman. Main use cases: Editor Extension, Automation, Text Processing.
Erlang is a Functional, Pure programming language first appeared in 1986, designed by Ericsson. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
F# is a Object-Oriented, Functional programming language first appeared in 2005, designed by Microsoft. Main use cases: Enterprise Applications, Backend Services, Desktop Applications.
Fortran is a Multi-paradigm programming language first appeared in 1957, designed by John Backus. Main use cases: Data Science, Scientific Computing, Statistics.
Groovy is a Object-Oriented, Functional programming language first appeared in 2003, designed by James Strachan. Main use cases: Backend Services, Enterprise Applications, Android.
INI is a Declarative programming language first appeared in 1980, designed by Microsoft. Main use cases: Configuration, Settings.
Jekyll is a Declarative, Templating programming language first appeared in 2008, designed by Tom Preston-Werner. Main use cases: Static Site Generation, Documentation, Blogging.
Less is a Declarative, Markup programming language first appeared in 2009, designed by Alexis Sellier. Main use cases: Data Serialization, Configuration, Interchange.
MkDocs is a Declarative, Templating programming language first appeared in 2014, designed by Tom Christie. Main use cases: Static Site Generation, Documentation, Blogging.
Ninja is a Declarative, Imperative programming language first appeared in 2010, designed by Evan Martin. Main use cases: Build Automation, Dependency Management, CI/CD.
OCaml is a Functional, Pure programming language first appeared in 1996, designed by INRIA. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
OpenAPI is a Declarative, Interface programming language first appeared in 2010, designed by OpenAPI Initiative. Main use cases: Interface Definition, RPC, Schema.
pnpm is a Declarative, Imperative programming language first appeared in 2017, designed by Zoltan Kochan. Main use cases: Package Management, Dependency Resolution.
Puppet is a Declarative, Imperative programming language first appeared in 2005, designed by Puppet Labs. Main use cases: Infrastructure as Code, DevOps, Configuration Management.
Sass is a Declarative, Markup programming language first appeared in 2006, designed by Hampton Catlin. Main use cases: Data Serialization, Configuration, Interchange.
Sphinx is a Declarative, Templating programming language first appeared in 2005, designed by Georg Brandl. Main use cases: Static Site Generation, Documentation, Blogging.
T-SQL is a Declarative, Set-Oriented programming language first appeared in 1990, designed by Sybase, Microsoft. Main use cases: Database Queries, Stored Procedures, Data Manipulation.
Tauri is a Multi-paradigm programming language first appeared in 2019, designed by Tauri Team. Main use cases: Desktop Apps, Cross-Platform GUI.
TeX is a Markup programming language first appeared in 1978, designed by Donald Knuth. Main use cases: Documentation, Technical Writing, Publishing.
TOML is a Declarative, Markup programming language first appeared in 2013, designed by Tom Preston-Werner. Main use cases: Data Serialization, Configuration, Interchange.
Zig is a Procedural, Object-Oriented, Generic programming language first appeared in 2016, designed by Andrew Kelley. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
Anaconda is a Declarative, Imperative programming language first appeared in 2012, designed by Anaconda Inc.. Main use cases: Package Management, Dependency Resolution.
Bazel is a Declarative, Imperative programming language first appeared in 2015, designed by Google. Main use cases: Build Automation, Dependency Management, CI/CD.
CMake is a Declarative, Imperative programming language first appeared in 2000, designed by Kitware. Main use cases: Build Automation, Dependency Management, CI/CD.
Conda is a Declarative, Imperative programming language first appeared in 2012, designed by Anaconda Inc.. Main use cases: Package Management, Dependency Resolution.
Deno is a Multi-paradigm programming language first appeared in 2018, designed by Ryan Dahl. Main use cases: JavaScript Runtime, Server-Side Execution.
Docusaurus is a Declarative, Templating programming language first appeared in 2017, designed by Facebook. Main use cases: Static Site Generation, Documentation, Blogging.
Electron is a Multi-paradigm programming language first appeared in 2013, designed by GitHub. Main use cases: Desktop Apps, Cross-Platform GUI.
Elixir is a Functional, Pure programming language first appeared in 2011, designed by José Valim. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
Gradle is a Declarative, Imperative programming language first appeared in 2008, designed by Hans Dockter. Main use cases: Build Automation, Dependency Management, CI/CD.
GraphQL is a Declarative, Interface programming language first appeared in 2015, designed by Facebook. Main use cases: Interface Definition, RPC, Schema.
Haskell is a Functional, Pure programming language first appeared in 1990, designed by Haskell Committee. Main use cases: Functional Programming, Academic Research, Type-Safe Applications.
HCL is a Declarative, Imperative programming language first appeared in 2014, designed by HashiCorp. Main use cases: Infrastructure as Code, DevOps, Configuration Management.
Julia is a Multi-paradigm programming language first appeared in 2012, designed by MIT. Main use cases: Data Science, Scientific Computing, Statistics.
Jupyter is a Multi-paradigm programming language first appeared in 2014, designed by Project Jupyter. Main use cases: Interactive Computing, Data Exploration, Reproducible Research.
LaTeX is a Markup programming language first appeared in 1984, designed by Leslie Lamport. Main use cases: Documentation, Technical Writing, Publishing.
Lua is a Procedural, Object-Oriented programming language first appeared in 1993, designed by PUC-Rio. Main use cases: Automation, Scripting, DevOps.
Make is a Declarative, Imperative programming language first appeared in 1977, designed by Stuart Feldman. Main use cases: Build Automation, Dependency Management, CI/CD.
MATLAB is a Multi-paradigm programming language first appeared in 1984, designed by MathWorks. Main use cases: Data Science, Scientific Computing, Statistics.
Maven is a Declarative, Imperative programming language first appeared in 2004, designed by Apache. Main use cases: Build Automation, Dependency Management, CI/CD.
Nuxt is a Declarative, Component-Based programming language first appeared in 2016, designed by Nuxt Team. Main use cases: Full-Stack Frameworks, SSR, Static Generation.
Perl is a Procedural, Object-Oriented programming language first appeared in 1987, designed by Larry Wall. Main use cases: Automation, Scripting, DevOps.
PHP is a Object-Oriented, Functional, Procedural programming language first appeared in 1995, designed by Rasmus Lerdorf. Main use cases: Web Development, Automation, Scripting.
PowerShell is a Procedural, Object-Oriented programming language first appeared in 2006, designed by Microsoft. Main use cases: Automation, Scripting, DevOps.
Protocol Buffers is a Declarative, Interface programming language first appeared in 2001, designed by Google. Main use cases: Interface Definition, RPC, Schema.
SCSS is a Declarative, Markup programming language first appeared in 2006, designed by Hampton Catlin. Main use cases: Data Serialization, Configuration, Interchange.
Svelte is a Declarative, Component-Based, Functional programming language first appeared in 2016, designed by Rich Harris. Main use cases: Web Frontend, Single Page Applications, UI Development.
WebAssembly is a Imperative, Low-Level programming language first appeared in 2017, designed by W3C. Main use cases: Intermediate Representation, Compilation, Portability.
XML is a Declarative, Markup programming language first appeared in 1998, designed by W3C. Main use cases: Data Serialization, Configuration, Interchange.
Yarn is a Declarative, Imperative programming language first appeared in 2016, designed by Facebook. Main use cases: Package Management, Dependency Resolution.
Angular is a Declarative, Component-Based, Functional programming language first appeared in 2016, designed by Google. Main use cases: Web Frontend, Single Page Applications, UI Development.
Ansible is a Declarative, Imperative programming language first appeared in 2012, designed by Ansible. Main use cases: Infrastructure as Code, DevOps, Configuration Management.
Dockerfile is a Declarative, Imperative programming language first appeared in 2013, designed by Docker Inc.. Main use cases: Infrastructure as Code, DevOps, Configuration Management.
Go is a Procedural, Object-Oriented, Generic programming language first appeared in 2009, designed by Google. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
Hugo is a Declarative, Templating programming language first appeared in 2013, designed by Bjørn Pedersen. Main use cases: Static Site Generation, Documentation, Blogging.
Kotlin is a Object-Oriented, Functional programming language first appeared in 2011, designed by JetBrains. Main use cases: Backend Services, Enterprise Applications, Android.
pip is a Declarative, Imperative programming language first appeared in 2008, designed by Ian Bicking. Main use cases: Package Management, Dependency Resolution.
R is a Multi-paradigm programming language first appeared in 1993, designed by Ross Ihaka, Robert Gentleman. Main use cases: Data Science, Scientific Computing, Statistics.
Ruby is a Object-Oriented, Functional, Procedural programming language first appeared in 1995, designed by Yukihiro Matsumoto. Main use cases: Web Development, Automation, Scripting.
Scala is a Object-Oriented, Functional programming language first appeared in 2004, designed by Martin Odersky. Main use cases: Backend Services, Enterprise Applications, Android.
Swift is a Object-Oriented, Functional programming language first appeared in 2014, designed by Apple. Main use cases: Mobile Apps, Cross-Platform Development.
Terraform is a Declarative, Imperative programming language first appeared in 2014, designed by HashiCorp. Main use cases: Infrastructure as Code, DevOps, Configuration Management.
Vue is a Declarative, Component-Based, Functional programming language first appeared in 2014, designed by Evan You. Main use cases: Web Frontend, Single Page Applications, UI Development.
Bash is a Procedural, Object-Oriented programming language first appeared in 1989, designed by Brian Fox. Main use cases: Automation, Scripting, DevOps.
C is a Procedural, Object-Oriented, Generic programming language first appeared in 1972, designed by Dennis Ritchie. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
C# is a Object-Oriented, Functional programming language first appeared in 2000, designed by Microsoft. Main use cases: Enterprise Applications, Backend Services, Desktop Applications.
C++ is a Procedural, Object-Oriented, Generic programming language first appeared in 1985, designed by Bjarne Stroustrup. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
CSS is a Declarative, Markup programming language first appeared in 1996, designed by Håkon Wium Lie. Main use cases: Data Serialization, Configuration, Interchange.
HTML is a Declarative, Markup programming language first appeared in 1993, designed by Tim Berners-Lee. Main use cases: Data Serialization, Configuration, Interchange.
Java is a Object-Oriented, Functional programming language first appeared in 1995, designed by James Gosling. Main use cases: Backend Services, Enterprise Applications, Android.
JavaScript is a Object-Oriented, Functional, Procedural programming language first appeared in 1995, designed by Brendan Eich. Main use cases: Web Development, Automation, Scripting.
JSON is a Declarative, Markup programming language first appeared in 2001, designed by Douglas Crockford. Main use cases: Data Serialization, Configuration, Interchange.
Markdown is a Markup programming language first appeared in 2004, designed by John Gruber. Main use cases: Documentation, Technical Writing, Publishing.
Next.js is a Declarative, Component-Based programming language first appeared in 2016, designed by Vercel. Main use cases: Full-Stack Frameworks, SSR, Static Generation.
Node.js is a Multi-paradigm programming language first appeared in 2009, designed by Ryan Dahl. Main use cases: JavaScript Runtime, Server-Side Execution.
npm is a Declarative, Imperative programming language first appeared in 2010, designed by Isaac Schlueter. Main use cases: Package Management, Dependency Resolution.
Python is a Object-Oriented, Functional, Procedural programming language first appeared in 1991, designed by Guido van Rossum. Main use cases: Web Development, Automation, Scripting.
React is a Declarative, Component-Based, Functional programming language first appeared in 2013, designed by Facebook. Main use cases: Web Frontend, Single Page Applications, UI Development.
Rust is a Procedural, Object-Oriented, Generic programming language first appeared in 2010, designed by Mozilla. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.
SQL is a Declarative, Set-Oriented programming language first appeared in 1974, designed by Donald Chamberlin. Main use cases: Database Queries, Stored Procedures, Data Manipulation.
TypeScript is a Object-Oriented, Functional, Procedural programming language first appeared in 2012, designed by Microsoft. Main use cases: Web Development, Automation, Scripting.
YAML is a Declarative, Markup programming language first appeared in 2001, designed by Clark Evans. Main use cases: Data Serialization, Configuration, Interchange.