A while ago, I thought it would fun to try to remember all the programming languages I have used. Here's the list so far. “Used” means for something substantial, not just “Wrote a ‘hello world’ and compiled it”.

Language Professionally As a Student Volunteer & Open Source Personal
360 Assembler    
6800 Assembler      
68000 Assembler    
8086 Assembler    
Algol 60      
Algol 68      
APL    
AppleScript    
BPL      
C
C++    
Cobol    
Fortran  
GERM    
Go    
Informix      
Java  
JavaScript  
LISP      
MatLab    
Objective C    
Office macros      
Pascal  
Perl    
PHP    
PL/1    
Power Apps      
Prograph      
Protel      
Python    
R    
REXX      
Rust    
Shell Script(s)  
Simula      
Smalltalk      
SNOBOL    
SPITBOL      
SQL  
SSL [1]      
SWIFT      
TypeScript    
VBA      
Visual Basic    
X86 Assembler    
XPL      
Z      

Notes

  1. “SSL” here means Syntax and Semantics Language, not Secure Sockets Layer. SSL was an interpreted language for describing the syntax of a language, generating a parser, and hooking in calls to symantic procedures in the compiler. We used it in some of the newer versions of the Protel compiler. ↩︎