Home›Multi-Paradigm Language›All Multi-Paradigm LanguageBrowse ByAll Multi-Paradigm LanguageReference and ClassificationDevelopingA language deliberately designed to support several programming styles, such as procedural, object-oriented and functional, as equally first-class options rather than favoring one, matching ACM Computing Classification System Language types: Multiparadigm languages. Belongs here: JavaScript, Kotlin, Python and Swift. Does not belong here: a language where one paradigm is clearly primary and others are incidental, filed under that primary paradigm's own subcategory.FactsAll Multi-Paradigm LanguageSourcesComments (0)Reader Challenges (0)FactsComparisonEra of EmergenceWell-attested1965 CE 1All Multi-Paradigm LanguageFilter Results24 entriesParadigmAllCross-Platform and Cloud Multi-Paradigm Languages (3)Declarative Research Languages (2)General-Purpose Multi-Paradigm Languages (10)ML-Descended Multi-Paradigm Languages (3)Rebol and Its Successors (2)First ReleasedAll1963 (1)1976 (2)1988 (1)1991 (2)1992 (1)1993 (1)1995 (2)1996 (1)1997 (1)2003 (1)2004 (1)2005 (2)2008 (1)2009 (1)2011 (2)2012 (1)2014 (2)2017 (1)Typing DisciplineAllDuck Typing (2)Dynamic Typing (10)Gradual Typing (1)Static Typing (11)Strong Typing (17)LicenseAllApache License 2.0 (6)Artistic License 2.0 (1)BSD 3-Clause License (3)GNU Lesser General Public License Version 2.1 (1)ISC License (1)MIT License (5)Proprietary Software (1)Python Software Foundation License 2.0 (1)Invented ByAllAlan Edelman (1)Andrey Breslav (1)Brendan Eich (1)Carl Sassenrath (1)Chris Lattner (1)Christopher Strachey (1)Frank Leymann (1)Graham Nelson (1)Guido van Rossum (1)John Chambers (1)Martin Odersky (1)Stephen Wolfram (1)Xavier Leroy (1)Invented By CompanyAllApple Inc. (2)JetBrains (2)Microsoft (2)Wolfram Research (1)WSO2 (1)LineageAllABC (programming language) (1)ALGOL 60 (1)AWK (1)C (1)C++ (3)Common Lisp (1)Erlang (1)Forth (1)Fortran (2)Gosu (programming language) (1)Groovy (1)Haskell (1)Java (1)JavaScript (3)Kotlin (1)Lisp (2)Logo (1)Lua (3)MATLAB (1)Modula-3 (1)OCaml (2)Perl (2)Prolog (2)Python (1)R (1)Rebol (1)Scheme (1)Self (1)Simula (1)Smalltalk (1)Standard ML (2)TypeScript (1)PredecessorAllALGOL 60 (1)Objective-C (1)ACM AreaAllProgramming Language Theory (20)Software Engineering (4)Show ResultsBrowseCompareSelect all 24Ballerina (programming language)Multi-Paradigm LanguageCPL (programming language)Multi-Paradigm LanguageCurry (programming language)Multi-Paradigm LanguageDafnyMulti-Paradigm LanguageDylan (programming language)Multi-Paradigm LanguageF#Multi-Paradigm LanguageFuthark (programming language)Multi-Paradigm LanguageHaxeMulti-Paradigm LanguageInformMulti-Paradigm LanguageJavaScriptMulti-Paradigm LanguageJuliaMulti-Paradigm LanguageKotlinMulti-Paradigm LanguageLFE (programming language)Multi-Paradigm LanguageLucid (programming language)Multi-Paradigm LanguageNemerleMulti-Paradigm LanguageOCamlMulti-Paradigm LanguageOz (programming language)Multi-Paradigm LanguagePythonMulti-Paradigm LanguageRebolMulti-Paradigm LanguageRed (programming language)Multi-Paradigm LanguageS (programming language)Multi-Paradigm LanguageScalaMulti-Paradigm LanguageSwiftMulti-Paradigm LanguageWolfram LanguageMulti-Paradigm LanguageSources1. Wikipedia: PL/Itier 2WikipediaPL/I, Naming history sectionQuote, PL/I, Naming history sectionThis acronym conflicted with that of the UK's National Physical Laboratory and was replaced briefly by MPPL (MultiPurpose Programming Language) and, in 1965, with PL/I (with a Roman numeral "I").View the SourceComments (0)No comments yet. Be the first to share a thought.Sign in to join the discussion.Reader Challenges (0)No disputes yet. Spotted an error or a better source? Open the first one.Sign in to dispute this or suggest a correction.