I am a degree'd computer programmer with a Bachelor of Science in Computer Science from Trinity University in 1999. I also have a Bachelor of Arts in English Literature degree from Trinity University from 1991. Much of the computer science course work was based on algorithm design and measuring efficiencies of those algorithms, along with software testing, critical thinking, coding style, building code from scratch, and repeatedly engaging in steep learning curves. However, I have been programming since 1981, beginning on Tandy Company's TRS-80 (Models I,II,&III) and primarily BASIC, though also some COBOL, ALGOL, and FORTRAN. I programmed my first text-based adventure game with a friend in 1982-83, and moved on to a Spaceship design game in 1984. I was exposed to computers at such an early age because my father was an enginnering executive at United Technologies, and thus I saw TelNet, ELM, PINE, the instantiation of the Hewlitt-Packard company, CAD systems, and other great stuff from 1980 onwards.
I primarily think in C language. I use the NASA Style Guide for my C Programming.
C++ was written in C and essentially created structural classes and class methods so the programmer did not always have to rewrite the class structures over and over; the compiler C++ was written in C as well. Everything Microsoft did until XP was was written in C Language.
BASIC, FORTRAN, ALGOL, COBOL
Yes, I have programmed with these and feel confident I could upgrade your mainframe, but other than government legacy work (Y2K?!!) why would anyone use these now?
Python was supposedly invented in the 1990's by some lone individual, except that I remember using a Python like scripting language in the C preprocesser to directly effect cache memory in 1982, during my work with Pi which helped get me into Trinity University on scholarship. Python is my favorite prototyping language and i used it in the creation of Star Wars: Galaxy of Heroes before I sold that game and Star Wars: Force Commander to Disney during the LucasArts deal in 2015. It seems to have since been resold twice more and I am no longer credited at all for creating both of those products from scratch using Python, NumPy, and Pygame in Python2. I then moved the code I wrote into C++ with MicroSoft Visual Studio, and then again into Dessault Systems, because that was the programming environment that Disney was using at that time, and they had just finished Kingdom Hearts with that system. My point is, Python is a great language for prototyping becuase before it was used as a scripting, web-scraping language, a coder could just make anything up-- there were few keywords. But it is a powerful command line language.
SQL (Structured Query Language)
SQL, first known as SeQeL from IBM, then made less proprietary and made SQL, and now with MongoDB and other NoSQL databases, it starting to become some kind of langauge to ignore. But the logic of SQL will not fade. I am competent in these databases SQLLite, MySQL, MariaDB, MS SQLServer, PostGreSQL, and MongoDB. On my own machine for development, I have the MS side IIS with SQLServer; on the Manjaro Linux side I have Apache2 httpd with MariaDB with PHPMyAdmin on port 8080, I have Nginx and PostGreSQL on port 80, and I have Apache TomCat 10 with MongoDB on port 8081.
The SGML Languages (Structured Grammatical MarkUp Languages) this includes stuff like SGML, HTML, WML, VRML, HDML, XML etc.
I program JAVA on my Manjaro Linux partition, and I manage those various JAVA incarnations with SDKMan which is a nifty CLI interface version amanager and SDK manager. I use my TomCat web server for the JAVA stuff. Though powerful, something to remember is that JAVA is an interpreted language and is 23 times SLOWER than C Language. Still... even today.... But JAVA will run on your toaster oven if it has the JVM installed on the toaster oven.
Scheme and LISP (and J language)
The Scheme dialect of LISP and LISP proper are the only functional languages I know, and J language as well. The early Dr. RACKET IDE for LISP I used at Trinity was supposedly from Rice University in Houston, although now there seem to be at least 5 good IDE's for LISP. LISP and other functional languages are far more popular in Germany and Eastern Europe than in the United States. The last time I used LISP was for actual Lambda Calculus (off which LISP is formally based) when i used the C Preprocessor to upgrade the physics engine of Unreal Engine IV in 2015, via MATLAB. If a physics equation describing lightning or fog was in an easily transferable equation directly to Lambda Calculus and thus LISP, I simplky used it, otherwise I would put in MATLAB, and let it do it's magic, and then put it all in the C cpp on a 32 Gig Intel machine in 2014-15, and let it compile for over 24 hours until I got an executable library eatable by graphics GPU's.
I used J once with Microsoft's J editor. I think at this point LISP is simply more robust and J, like FoxPro, is unsupported and forgotten.
FMOD and Sound Design using Computation
During the time of my computational flower in 2014-2015, during that time of pushing Python, Unreal Engine IV, MATLAB and C to the limits, I also designed a sound filter based off of various tone stacks that are actual physical circuits found in tube amplifiers, like the Bandaxal Tone Stack and the Fender TMB Tone stack, and threw it out with MATLAB and Octave the Open-Source MATLAB. I lost that and a lot of other personally designed software when I lost my external 3T disk drive to an idiotic Mac user who felt he needed to reformat my drive to plug into his Mac. I so glad that guy is still doing time in prison. Like Honestly. I hope he never gets out and gets Corona Virus. Anyhoo, yes I have designed software sound filters. Also, using FMOD with C++ for video game sound design. In the old days was Windows Media Layer.