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 | ✓ |