I can put the following languages to my name with a good degree of fluency:
C
C++
C#/.NET
Java
PHP
Python
JavaScript
Lua
Scheme
Smalltalk
Miranda
CLP(R)
Verilog (Not really a programming language, I guess)
MIPS assembly
6502 assembly
65816 assembly
That last item comes mainly from my hobby of SNES hacking. To be honest, though, I have never used a 65816 assembler - I typically write pseudo-assembly code, and then assemble it from memory (with occasional assistance from a reference). I’ve found that to be the most convenient way, since I’m usually writing subroutines of modest length and coding them directly into a ROM dump with a hex editor.
Languages I’ve used professionally (i.e., I’ve charged people to work in them):
IBM System 34 and System/36 Assembler
RPG II, RPG III, RPG IV, RPGLE (beginner in LE)
OCL on the IBM System 34 and System 36
CL on the IBM AS/400
GWBasic and QBasic on IBM compatible PCs
Visual Basic 4, 6, and just a little .net
Clarion for Dos 2 and 3
Clarion for Windows 2, 4, and 6
Turbo C
ASP
and scripting tools from various programs such as Word, ProComm, etc.
There are a few others such as:
COBOL
Fortran
Basic on the Tandy TRS-80
Basic on the Commodore Amiga
C
that I’ve played with anywhere from a tiny bit to fairly extensively but never used them professionally.
In chrono order:
BASIC
Pascal
C
Ada
Visual Basic
C++
ksh / bash shellscripts
SQL
I can and have cobbled Perl scripts together fairly quickly but then forget a whole bunch of it.
Similarly I’ve done some Java coding and can certainly read it, but the vast bulk of my actual coding is in C/C++ and SQL, in a large scale, corporate (financial services) context.
I seem to recall that tomndebb also did programming in IBM shops, starting a little before I did in the early 1980s. It’s possible he also has RPG experience. And I’m fairly sure I’ve heard other dopers mention RPG, I just can’t think of any names right now.
Basic
Fortran
Cobol
Pascal
C/C++
x86 Assembly
z80 Assembly
6502/6510 Assembly
8085 Assembly
8051 Assembly
68HC11 Assembly
PDP-11 Assembly
VAX Assembly
MIPS Assembly
PIC Assembly
ARM assembly
680x0 Assembly
Dos batch files
DCL
Assembly for a processor that I designed out of TTL chips and wrote the assembler for (unfortunately I never built it, just ran a simulator of it)
Oh. Meant to answer the OP’s question and missed the edit window, sorry.
Cobol
SNOBOL
DIBOL
Fortran
IBM 360/370 Assembler
Motorolla 6800 assembler
RPG III
Basic
PL/I
PCS/ADS
C
ProC
ProFortran
C++
SQL (many flavors)
PL/SQL
SQL*Plus
Ada
perl
(does Unix shell scripting count?)
Stuff I don’t think you could count as a programming language, exactly, but:
SQLForms (later, called Oracle Forms)
SQLReports (later called Oracle Reports)
HAL (Hyperion Application Link)
Hyperion Pillar
Hyperion Essbase (don’t go there)
I just looked through the responses to see which languages were not mentioned. I thought APL wouldn’t be, but it is mentioned twice. Surprisingly, Algol and (less surprisingly) Algol-68 aren’t mentioned. Hardly anyone used Algol in the States, though pretty much any computer scientist of my generation had to be familiar with it, but I’m suprised that no European dopers have used it.
I’ve worked at a Unisys site that used ALGOL. Mostly a COBOL shop, but a fair few core routines were written in ALGOL and the proprietary Unisys (Burroughs?) DMALGOL, DCALGOL, NEWP analogues. Actually, I think that that was the best mainframe environment I’ve ever worked in - ahhh CANDE, how I miss thee and MCP and DMSII and things just working!.