Programming Languages

While you might not even care just how a computer works, sometimes it is a good idea to sit back in amazement of what it knows – and what you don’t. You might pride yourself on knowing one language pretty well and a few words from other languages in the world, but this is nothing in comparison to the ways that computers need to talk to each other and to themselves. They literally need to know hundreds of languages in order to do all the things we need them to do. Maybe you should give your computer a little more credit – as it is probably cursing at you in a number of different programming languages.

What Computers Can Say

There are many, many programming languages that computers can use in their systems, including:

  • A+
  • A++
  • A# .NET
  • A# (Axiom)
  • A-0 System
  • ABAP
  • ABC
  • ABC ALGOL
  • Abel
  • ABLE
  • ABSET
  • ABSYS
  • Abundance
  • ACC
  • Accent
  • ActForex
  • Action!
  • ActionScript
  • Ace DASL
  • ACT-III
  • Ada
  • Adenine
  • Afnix
  • Agda
  • Agena
  • Agora
  • AIS Balise
  • Aikido
  • Alef
  • Alef++
  • ALF
  • ALGOL 58
  • ALGOL 60
  • ALGOL 68
  • Alice
  • Alma-0
  • Ambi
  • Amiga E
  • AMOS
  • AMPLE
  • AngelScript
  • Apex
  • APL
  • AppleScript
  • Arc
  • Arduino
  • ARexx
  • Argus
  • ARLA
  • Asp
  • Assembly language
  • ATS
  • AutoHotkey
  • AutoIt
  • Averest
  • AWK
  • Axum
  • Ateji PX
  • B
  • Bash
  • BASIC
  • bc
  • BCPL
  • BeanShell
  • Batch (Windows/Dos)
  • Bertrand
  • BETA
  • Bigwig
  • Bistro
  • BitC
  • BLISS
  • Blitz Basic
  • Blue
  • BlueJ
  • Bon
  • Boo
  • Boomerang
  • Bourne shell (including bash and ksh)
  • BPEL
  • BUGSYS
  • BuildProfessional
  • C
  • C–
  • C++ – ISO/IEC 14882
  • C# – ISO/IEC 23270
  • C@
  • C/AL
  • Caché ObjectScript
  • Caml
  • Cat
  • Cayenne
  • Cecil
  • Cel
  • Cesil
  • CFML
  • Cg
  • Ch interpreter (C/C++ interpreter)
  • Chapel
  • CHAIN
  • Charity
  • CHILL
  • CHIP-8
  • chomski
  • CHR
  • Chrome
  • ChucK
  • CICS
  • CIL
  • Cilk
  • CL (Honeywell)
  • CL (IBM)
  • Claire
  • Clarion
  • Clean
  • Clipper
  • CLIST
  • Clojure
  • CLU
  • CMS-2
  • COBOL – ISO/IEC 1989
  • CobolScript
  • Cobra
  • CODE
  • Col
  • Cola
  • ColdC
  • ColdFusion
  • Cool
  • COMAL
  • Common Lisp (also known as CL)
  • COMPASS
  • Component Pascal
  • COMIT
  • Converge
  • Coral 66
  • Corn
  • CorVision
  • Coq
  • COWSEL
  • CPL
  • csh
  • CSP
  • CSKA
  • Csound
  • Curl
  • Curry
  • CWEED
  • Cyclone
  • D
  • D#
  • DASL – Distributed Application Specification Language
  • DASL – Datapoint’s Advanced Systems Language
  • DataFlex
  • Datalog
  • DATATRIEVE
  • dBase
  • dc
  • DCL
  • Deesel (formerly G)
  • Delphi
  • Dialect
  • DinkC
  • Dialog Manager
  • DIBOL
  • DL/I
  • DM
  • DotLisp
  • Dylan
  • dylan.NET
  • Dynace
  • DYNAMO
  • E
  • Ease
  • EASY
  • Easy PL/I
  • Easycoder
  • EASYTRIEVE PLUS
  • eC (Ecere C)
  • ECMAScript
  • Ecol
  • eDeveloper
  • Edinburgh IMP
  • EGL
  • Eiffel
  • Einstein
  • ELAN
  • elastiC
  • Elena
  • Elf
  • Emacs Lisp
  • Emerald (programming language)
  • Englesi
  • Epigram
  • Erlang
  • Escapade
  • Escher
  • ESPOL
  • Esterel
  • Etoys
  • Euclid
  • Euler
  • Euphoria
  • CMS EXEC
  • EXEC 2
  • F
  • F#
  • Factor
  • Falcon
  • Fancy
  • Fantom
  • Felix
  • Ferite
  • FFP
  • FILETAB
  • Fjölnir
  • FL
  • Flavors
  • Flex
  • FLOW-MATIC
  • Fly
  • FOCAL
  • FOCUS
  • FOIL
  • FORMAC
  • FormWare
  • @Formula
  • Forth
  • Fortran – ISO/IEC 1539
  • Fortress
  • FoxBase
  • FoxPro
  • FP
  • Franz Lisp
  • Frink
  • F-Script
  • Fuxi
  • G
  • Gambas
  • GameMonkey Script
  • Game Maker Language
  • GAMS
  • GAP
  • G-code
  • GDL
  • Gibiane
  • GJ
  • GLBasic
  • GLSL
  • GM
  • Go
  • Go!
  • GOAL
  • Gödel
  • Godiva
  • GOM (Good Old Mad)
  • Goo
  • GOTRAN
  • GPSS
  • GraphTalk
  • GRASS
  • Green
  • Groovy
  • GSL Shell
  • HAL/S
  • Handel-C, Celoxica
  • Harbour
  • IBM HAScript
  • Haskell
  • Hemant
  • HaXe
  • High Level Assembly
  • HLSL
  • Hop
  • Hope
  • Hugo
  • Hume
  • HyperTalk
  • I
  • IBAL
  • IBM Basic assembly language
  • IBM Informix-4GL
  • IBM RPG
  • ICI
  • Icon
  • Id
  • IDL
  • Idle
  • IMP
  • Inform
  • Io
  • Ioke
  • IPL
  • IPTSCRAE
  • IronPython
  • IronRuby
  • ISPF
  • ISWIM
  • Ivy
  • J
  • J#
  • J++
  • JADE
  • JAGADISH
  • JAGADISH
  • Jako
  • JAL
  • Janus
  • JASS
  • Java
  • JavaScript
  • JCL
  • JEAN
  • Join Java
  • JOSS
  • Joule
  • JOVIAL
  • Joy
  • JScript
  • Jython
  • JSP
  • JavaFX Script
  • K
  • Kaleidoscope
  • Karel
  • Karel++
  • Kaya
  • KEE
  • Kiev
  • KIF
  • Kite
  • Kogut
  • KRC
  • KRYPTON
  • ksh
  • KUKA
  • L
  • L# .NET
  • L++.NET (no longer developed)
  • LabVIEW
  • Ladder
  • Lagoona
  • LANSA
  • Lasso
  • LaTeX
  • Lava
  • Leadwerks Script
  • Leda
  • Legoscript
  • Limbo
  • Limnor
  • LINC
  • Lingo
  • Linoleum
  • LIS
  • LISA
  • Lisaac
  • Lisp – ISO/IEC 13816
  • Lite C link title
  • Lithe
  • Little b
  • Logix
  • Logo
  • Logtalk
  • LOTUS
  • LPC
  • LSE
  • LSL
  • Lua
  • Lucid
  • Lush
  • Lustre
  • LYaPAS
  • Lynx
  • M
  • M2001
  • M4
  • MAD (Michigan Algorithm Decoder)
  • MAD/I
  • Magik
  • Magma
  • MapBasic
  • Maple
  • MAPPER (Unisys/Sperry) now part of BIS
  • MARK-IV (Sterling/Informatics) now VISION:BUILDER of CA
  • Mary
  • MASM Microsoft Assembly x86
  • Mathematica
  • MATLAB
  • Maxima (see also Macsyma)
  • MaxScript internal language 3D Studio Max
  • Maya (MEL)
  • MDL
  • MelloCOMPLEX
  • Mercury
  • Mesa
  • Mesham
  • Metafont
  • MetaL
  • Metalua
  • Microcode
  • MicroScript
  • MIIS
  • MillScript
  • MIMIC
  • min
  • Mindscript
  • Miranda
  • MIVA Script
  • ML
  • Moby
  • Model 204
  • Modula
  • Modula-2
  • Modula-3
  • Mohol
  • MOLSF
  • Mondrian
  • MOO
  • Mortran
  • Moto
  • Mouse
  • MQL
  • MQ4
  • MQ5
  • MPD
  • MSIL
  • MSL
  • MSX BASIC
  • MUMPS
  • Murphy Language
  • Mythryl
  • Napier88
  • NATURAL
  • NEAT chipset
  • Neko
  • Nemerle
  • NESL
  • Net.Data
  • NetLogo
  • NewLISP
  • NEWP
  • NewtonScript
  • NGL
  • Nial
  • Nice
  • Nickle
  • Nomad2
  • NPL
  • Nosica
  • NXC
  • NQC
  • Nu
  • NSIS
  • Nusa
  • o:XML
  • Oak
  • Oberon
  • Object Lisp
  • ObjectLOGO
  • Object REXX
  • Object Pascal
  • Objective-C
  • Objective Caml
  • Objective-J
  • Obliq
  • Obol
  • occam
  • occam-?
  • Octave
  • OmniMark
  • Onyx
  • Opal
  • OpenEdge ABL
  • OPL
  • OPS5
  • OptimJ
  • Oracle
  • Orc
  • ORCA/Modula-2
  • Orwell
  • Oxygene
  • Oz
  • PARI/GP
  • Pascal – ISO 7185
  • Pawn
  • PCASTL
  • PCF
  • PEARL
  • Perl
  • Prajyot
  • PDL
  • PHP
  • Phrogram
  • Pico
  • Pict
  • Piet
  • Pike
  • PIKT
  • PILOT
  • Pizza
  • PL-11
  • PL-6
  • PL/0
  • PL/B
  • PL/C
  • PL/I – ISO 6160
  • PL/M
  • PL/P
  • PL/SQL
  • PL360
  • PLANC
  • Plankalkül
  • PLEX
  • PLEXIL
  • Pliant
  • Plus
  • POP-11
  • Poplog
  • PostScript
  • PortablE
  • Powerhouse
  • PowerBuilder – 4GL GUI appl. generator from Sybase
  • PowerScript
  • PPL
  • Processing
  • Prograph
  • PROIV
  • Prolog
  • Visual Prolog
  • Promela
  • PROTEL
  • ProvideX
  • Pure
  • Python
  • Q
  • Qi
  • QtScript
  • QBASIC
  • QuakeC
  • QPL
  • R
  • R++
  • Racket
  • RAPID
  • Rapira
  • Ratfiv
  • Ratfor
  • RBScript
  • rbx.Lua
  • rc
  • REBOL
  • Redcode
  • REFAL
  • Reia
  • Revolution
  • rex
  • REXX
  • Rlab
  • ROOP
  • RPG
  • RPL
  • RSL
  • RTL/2
  • Ruby
  • RapidBATCH
  • S
  • S2
  • S3
  • S-Lang
  • S-PLUS
  • SA-C
  • SabreTalk
  • SAC
  • SAIL
  • SALSA
  • SAM76
  • SAS
  • SASL
  • Sather
  • Sawzall
  • SBL
  • Scala
  • Scheme
  • Scilab
  • Scratch
  • Script.NET
  • Sculptor 4GL
  • Sed
  • Seed7
  • Self
  • SenseTalk
  • SETL
  • Shakespeare
  • Shift Script
  • SiMPLE
  • SIMPOL
  • Simscape
  • SIMSCRIPT
  • Simula
  • Simulink
  • SISAL
  • Slate
  • SLEEP
  • SLIP
  • SMALL
  • Smalltalk
  • SML
  • SNOBOL(SPITBOL)
  • Snow
  • Snowball
  • SNUSP
  • SOAP
  • SOL
  • Span
  • SPARK
  • Spice
  • SPIN
  • SP/k
  • SPS
  • Squeak
  • Squirrel
  • SR
  • S/SL
  • Strand
  • Stateflow
  • Subtext
  • Suneido
  • SuperCollider
  • SuperTalk
  • Swift
  • SYMPL
  • SyncCharts
  • SystemVerilog
  • T
  • TACL
  • TACPOL
  • TADS
  • TAL
  • Tcl
  • TDL
  • Tea
  • TELON
  • TECO
  • TELCOMP
  • gt-Telon
  • TenCORE
  • TeX
  • TEX
  • TIE
  • thinBasic
  • Timber
  • Tom
  • TOM
  • Topspeed
  • TPU
  • Trac
  • T-SQL
  • TTCN
  • Turing
  • Turtle
  • TUTOR
  • TXL
  • Ubercode
  • Unicon
  • Uniface
  • uniPaaS
  • UNITY
  • Unix shell
  • Unlambda
  • UnrealScript
  • USE
  • Vala
  • Genie
  • VBA
  • VBScript
  • Verilog
  • VHDL
  • Visual Basic
  • Visual Basic .NET
  • Visual C++
  • Visual C++ .Net
  • Visual DataFlex
  • Visual DialogScript
  • Visual FoxPro
  • Visual J++
  • Visual Objects
  • Vvvv
  • gaurav
  • WATFIV, WATFOR
  • WebQL
  • MANN
  • Winbatch
  • X++
  • X10
  • XBL
  • XC
  • XCODE
  • xHarbour
  • XL
  • XOTcl
  • XPL
  • XPL0
  • XQuery
  • XSLT
  • XML
  • Yorick
  • YAL
  • YQL
  • Yoix
  • Z notation
  • Zeno
  • Zonnon
  • ZOPL
  • ZPL
  • ZZT-oop

Yeah, that French you still remember from high school? Not really all that impressive.