| [B/D] | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ United Kingdom | Bayesian Probability Programming Language | |
| 3-KRS | 1987 | ⊕ Frame languages | ⊕ Belgium | ||
| 4th Dimension | 1987 | ⊕ Multidimensional DB | 4gl proprietary db language | ||
| ABC | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ Partial A68 only | ⊕ Netherlands | Simple interactive language |
| ABCL/1 | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Actor | ⊕ Japan | Object-Based Concurrent Language |
| ADABTPL | 1987 | ⊕ United States | |||
| ADL | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Game languages | ⊕ United States | Adventure Definition Language |
| AHPL | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ United States | ||
| AKCL | 1987 | ⊕ United States | |||
| ALEX | 1987 | ||||
| AND/OR | 1987 | ⊕ Horn clause | Parallel logic language | ||
| ANNA | 1987 | ⊕ Digital | ⊕ United States | ||
| AREXX | 1987 | ||||
| ARK | 1987 | ⊕ Reactive | Visual language | ||
| ASDL | 1987 | ||||
| AURA | 1987 | ⊕ United States | |||
| Autolisp | 1987 | ↓ ↑ ⊕ String and List Processing | ⊕ Lazy Evaluation LISPs | ⊕ United States | LISP for AUTOCAD |
| Avon | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ Single-assignment | ⊕ United States | |
| BB1 | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Frame languages | ⊕ United States | |
| BDL | 1987 | ||||
| BORON | 1987 | ⊕ United States | |||
| BrouHaHa | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Simple | ⊕ United States | Smalltalk portable implementation |
| BSL | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ United States | Backtracking Specification Language | |
| Cantor | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ United States | ||
| CAYLEY 4 | 1987 | ⊕ Australia | |||
| CCal | 1987 | ||||
| CELP | 1987 | ||||
| Clean | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Lazy Evaluation FPs | ⊕ Netherlands | pure lazy functional language |
| CLIX | 1987 | ||||
| Cluster 86 | 1987 | ⊕ China | Distributed Object oriented system | ||
| COLrr | 1987 | ⊕ France | |||
| Compas Pascal | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ Pascals | ⊕ Denmark | Forerunner of Turbo Pascal |
| Concurrent Smalltalk | 1987 | ||||
| CP | 1987 | ⊕ Horn clause | Concurrent Prolog | ||
| CSM | 1987 | ||||
| CSP-S | 1987 | ⊕ United Kingdom | |||
| DACTL | 1987 | ⊕ Intermediate languages and VMs | ⊕ United Kingdom | Declarative Alvey Compiler Target Language | |
| Dactl0 | 1987 | ⊕ United Kingdom | |||
| Darwin | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ United States | ||
| Darwin | 1987 | ⊕ Horn clause | ⊕ United States | Law-based OO prolog | |
| Deltatalk | 1987 | ⊕ United States | Smalltalk | ||
| Denali | 1987 | ||||
| DMIS | 1987 | ⊕ United States | |||
| draco | 1987 | ||||
| ECS | 1987 | Interface definition language | |||
| EDIF | 1987 | ||||
| Elegant | 1987 | ⊕ Netherlands | Functional-like imperative language based on attribute grammars | ||
| Elk | 1987 | ⊕ Germany | Extensible Language Kit | ||
| Emerald | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ United States | polymorphic object-oriented distributed programming language/environment | |
| Extended Pascal | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ Pascals | ⊕ Germany | |
| F+L | 1987 | ||||
| FAD | 1987 | ⊕ United States | |||
| FDL | 1987 | ||||
| FGHC | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Japan | Flat GHC | |
| F-HYBRID | 1987 | ⊕ United Kingdom | |||
| FL | 1987 | ⊕ United States | |||
| FL0 | 1987 | ⊕ United States | |||
| FLIC | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ United Kingdom | Intermediate level language for functional programs | |
| FOOPS | 1987 | ⊕ United States | |||
| ForceOne | 1987 | ⊕ Canada | |||
| FORTRAN-SC | 1987 | ↓ ↑ ⊕ Numerical Scientific | ⊕ United States | ||
| FUTURE86 | 1987 | ⊕ Japan | |||
| FX-87 | 1987 | ⊕ United States | Scheme dialect allowing side-effects | ||
| G | 1987 | Functional Language with Generic Abstract Data Types | |||
| G | 1987 | ⊕ Japan | |||
| GAMMA 2000 | 1987 | ↓ ↑ ⊕ String and List Processing | ⊕ Decision tables | ⊕ United States | Decision table and report generator |
| GOPAL | 1987 | ||||
| GOSPL | 1987 | ||||
| GPL/I | 1987 | ⊕ Japan | |||
| GPSS FORTRAN II | 1987 | ↓ ↑ ⊕ Numerical Scientific | ⊕ United States | ||
| Hellena | 1987 | ⊕ France | |||
| HERAKLIT | 1987 | ⊕ Germany | |||
| Hybrid | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ CPL, BCPL and B | ⊕ Switzerland | |
| HyperTalk | 1987 | ⊕ United States | scripting language for HyperCard | ||
| HZAPT-2 | 1987 | ⊕ China | |||
| IB-Templog | 1987 | ⊕ United Kingdom | |||
| IDL | 1987 | ⊕ United States | Interface Definition Language | ||
| IFO | 1987 | ||||
| IFP | 1987 | ⊕ United States | FP with Algol syntax. | ||
| INC | 1987 | ⊕ United States | |||
| Informix-4GL | 1987 | ⊕ United States | |||
| IPL | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ 2-D Graphic Languages | ⊕ International | |
| Joyce | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ Pascals | ⊕ United States | Simplified experimental Concurrent Pascal |
| kalypso | 1987 | ⊕ United States | |||
| konoCL | 1987 | ||||
| KRS | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ Belgium | Knowledge representation system | |
| LAP | 1987 | ||||
| LDL1 | 1987 | ⊕ United States | |||
| Lean | 1987 | ⊕ Netherlands | |||
| LeFun | 1987 | ⊕ United States | |||
| LIFE | 1987 | ⊕ United States | |||
| LINGO | 1987 | ↓ ↑ ⊕ Numerical Scientific | ⊕ Algebraic | ⊕ United States | optimization programming language |
| Little Smalltalk | 1987 | ⊕ United States | |||
| Loom | 1987 | ⊕ United States | |||
| MacNodal | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Generation of JOSS I | ⊕ Switzerland | Macintosh version of NODAL |
| MAGMA | 1987 | ⊕ Australia | |||
| MC | 1987 | ||||
| M-Control | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ United States | Multimedia control language | |
| Mentat | 1987 | ⊕ United States | |||
| MetaSoft | 1987 | ||||
| Mizar 3 | 1987 | ⊕ Poland | |||
| Mizar HPF | 1987 | ⊕ Poland | |||
| Modal Prolog | 1987 | ↓ ↑ ⊕ String and List Processing | ⊕ Horn clause | ⊕ Japan | |
| Mode | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ OO C family | ⊕ Finland | OO language with lh anonymising |
| MODULOG | 1987 | ⊕ France | |||
| Molog | 1987 | ⊕ France | |||
| MultiScheme | 1987 | ||||
| Oberon | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ Switzerland | ||
| ObjectLisp | 1987 | ↓ ↑ ⊕ String and List Processing | ⊕ Lazy Evaluation LISPs | ⊕ United States | |
| Objlog | 1987 | ⊕ France | |||
| Occam 2 | 1987 | ⊕ United Kingdom | Improved version of Occam | ||
| occam-T | 1987 | ⊕ Australia | tasmanian safe occam dialect | ||
| OPUS | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Frame languages | ⊕ United States | |
| PAL | 1987 | for AVANCE persistent OS | |||
| Paralation | 1987 | ⊕ United States | |||
| ParaLog | 1987 | ⊕ Brazil | |||
| PARMACS | 1987 | ⊕ United States | Argonne parallel macros for M$ | ||
| ParMod | 1987 | ||||
| PASAMS | 1987 | ⊕ Netherlands | |||
| PC Logo II | 1987 | ⊕ United States | |||
| Petite Chez Scheme | 1987 | ⊕ France | |||
| PHOCUS | 1987 | ⊕ France | |||
| PJama | 1987 | ⊕ United Kingdom | |||
| PL/D | 1987 | ⊕ United States | |||
| PL/I mu | 1987 | ⊕ Japan | |||
| Poly Pascal | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ Pascals | ⊕ Denmark | |
| POOL2 | 1987 | ⊕ Netherlands | |||
| Pountain FORTH 2 | 1987 | ⊕ United States | |||
| PPLambda | 1987 | ⊕ United Kingdom | |||
| PRESTO | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ United States | ||
| PROBE | 1987 | ||||
| Probe | 1987 | ||||
| PROBE | 1987 | ||||
| ProBoole | 1987 | ⊕ Japan | |||
| PROTEUS | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Frame languages | ⊕ United States | |
| proto-Gnosis | 1987 | ⊕ United States | |||
| PRS | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ Robotics | ||
| PTP | 1987 | ⊕ United States | Computer aided instruction language | ||
| QUICHE | 1987 | ⊕ United States | User-interface extension language | ||
| QuickStep | 1987 | ⊕ United States | visual instrumentaiton control language | ||
| QUIRK | 1987 | ⊕ Germany | |||
| RIGAL | 1987 | ↓ ↑ ⊕ String and List Processing | ⊕ Latvia | Structured language for compiler writing | |
| RPL | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Netherlands | Base language for ELEGANT | |
| RUTH | 1987 | ||||
| Safe Ada | 1987 | ||||
| SASL+LV | 1987 | ⊕ United Kingdom | |||
| SCAN | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Greece | Language for the SCAN encoding system | |
| Self | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Prototyping | ⊕ United States | Prototyping OOPL |
| SICStus Prolog | 1987 | ↓ ↑ ⊕ String and List Processing | ⊕ Horn clause | ⊕ Sweden | Swedish Inst Comp Sci Prolog |
| SIMAN II | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Event scheduling | ⊕ United States | |
| SLAM II MHEX | 1987 | ⊕ Event scheduling | ⊕ United States | ||
| Sloop | 1987 | ⊕ United States | |||
| SPECIAL | 1987 | ||||
| SPI | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Interface and windowing | ⊕ United Kingdom | Interface definition language based around CSP and me-too |
| SPLash! | 1987 | ||||
| Statecharts | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ 2D Statecharts | ⊕ Israel | |
| Strand | 1987 | ⊕ United Kingdom | |||
| STREAM | 1987 | ||||
| SUPER | 1987 | ⊕ United States | |||
| Symmetric LISP | 1987 | ↓ ↑ ⊕ String and List Processing | ⊕ Lazy Evaluation LISPs | ⊕ United States | |
| TACL | 1987 | Tandem Advanced Command Language | |||
| TempLog | 1987 | ||||
| TES | 1987 | ||||
| TESS | 1987 | ||||
| The Force | 1987 | ⊕ United States | |||
| Tokio | 1987 | ⊕ Japan | |||
| TQuel | 1987 | ⊕ United States | |||
| TrafoLa | 1987 | ⊕ Germany | |||
| Tripod | 1987 | ⊕ United States | |||
| Turbo Pascal | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ Pascals | ⊕ United States | |
| Turing Plus | 1987 | ⊕ Canada | |||
| UMIST-OBJ | 1987 | ⊕ United Kingdom | |||
| Veth Data Description Language | 1987 | ||||
| VIVID | 1987 | ↓ ↑ ⊕ Experimental and other | ⊕ Goal description | ⊕ United States | |
| VS COBOL II | 1987 | ↓ ↑ ⊕ Business Data Processing | ⊕ United States | COBOL for Visual Studio | |
| VULCAN | 1987 | ⊕ United States | OO Preprocessor for FCP | ||
| WOOL | 1987 | ↓ ↑ ⊕ Specialised Languages | ⊕ Interface and windowing | ⊕ France | OO window-manager language from INRIA |
| WPASCAL | 1987 | ↓ ↑ ⊕ Multi-purpose | ⊕ Pascals | Waterloo PASCAL | |
| XLISP | 1987 | ↓ ↑ ⊕ String and List Processing | ⊕ Lazy Evaluation LISPs | ⊕ United States | |
| Y3 | 1987 | ⊕ France |