Take classic JavaScript for example, the discovery that I could pass functions as values not only changed the way I thought and wrote programs, but also the kind of things I value when choosing a programming language. It’s not just a feature, but a tool of thought.
Same with prototypes. After doing a bunch of PHP thinking in terms of prototypes instead of classes felt simpler, easier to hold in my head. So imagine my disappointment when “classes” where added to JavaScript, I ran away from the language. There wasn’t a philosophy anymore, but a pile of features