Started with PHP in like 2006, then JavaScript later when needed for freelance gigs as a pre-teen. To give an idea about the timeline, also had to do some ActionScript 3 (i.e. Adobe Flash) dev for my little projects at the time. Had a class in high school which used Java . Baby's first systems language was C , and I for sure learned more about computing from K&R than I ever had prior from any resource. Gave Go a go after C (never really used C for anything other than homework) to explore other options for low-level programming. Loved it, made some cool shit, and forgot how it works. Thinking about distributed systems got me obsessed with Erlang OTP for a hot minute there. Surely don't remember how that works now. Had to learn me some Haskell after my deep dive into Erlang, but never fully grasped it. Python I never really used much outside of doing homework, same with Java, but use them from time to time in code challenges and whatnot (like homework of friends who don't really want to learn programming, but enrolled in a class they can't afford to fail). Learned Processing to make things happen with my Arduino, then again to make things happen on my screen. Professionally for my day job, I now write C# , VB and SQL in addition to Web tech. It's a shame now, though, that the only languages I really know (as in, whose libraries and constructs are fresh in memory) are the ones I use at work. 🤦♂️