It is possible that one must eventually stop switching languages. A major reason to acquire knowledge is to use it. If you are constantly learning stuff, how much using are you accomplishing? About 1974 I had a FORTRAN class in college. There was a mainframe with keypunch machines and punch cards to feed into the computer. I never got to use FORTRAN for anything after college, but must have remembered some basics, because when home computers started being popular in the early 1980s, they all had BASIC and I learned that language very quickly, self-taught. A couple years after that, and there was more I wanted to do than the computer's memory could hold, so I got a book on 6809 Assembly Language and taught myself that. I happened to like that language it a lot, and did some fun projects like modifying the computer's ROM code (it could be EPROMmed) so that a full-screen editor replaced the wimpy line-editor that came with the computer, my new code fitting in the same space as the old code. That was all hobby-type stuff, and then a friend suggested I could help his small business if I learned a BASIC-like language called "CLIPPER", which was designed for database management in the days before SQL, and competed with languages like dBase III and FoxPro. That was interesting and fun; I figured out a way to put CLIPPER code inside a database, and get the program to pull blocks of its own code from the database as needed, and run them. We stopped worrying about the overall size of the program and memory limitations ("640K ought to be enough for anyone", hah!), after that. But the small business was too small and didn't survive, so when another friend mentioned a programming job if I learned C, I got the Kernighan and Ritchie book from the library and taught myself that. Since they say C has all of the advantages and all the disadvantages of Assembly, I liked that language a lot, too. I could reminisce more, but instead I'll just mention some more languages I've used to some degree or other, over the years: QBASIC, Delphi (aka Object Pascal), C++, C#, SQL, 8086 Assembly, GAP
, go here
. I'll be adding more in due course, including some multiplayer games.