I’ve been a programmer since the age of 8, and some kind of developer for most of my life. Throughout my life as a coder, both hobbyist and professional, I’ve learnt plenty of programming languages that felt like cookie-cutter clones of each other, but also a few programming languages that changed the way I looked at programming, sometimes even at thinking.
Ranking by order in which I discovered these languages. In most cases, I’m going to attach features to languages that were not the first language to have such features. It’s not meant to be a misattribution, just to showcase how I was exposed to such features.
Original, line-based, Basic is dead, but its legacy lives on in VB.Net, VBA, but also in more subtle manners in today’s dynamic languages (Python, JavaScript, etc.)
I guess my most formative language. I released a few applications in Turbo Pascal as a teenager, including a commercial one (although, to be fair, Alain Frisch did most of the work).