when you think about it, programming paradigms are a bit like media. like, if you want to tell a story about people punching eachother, maybe a novel isn't the best medium, and you should use a movie or a comic book. if you want to make a video game including objects with properties and behaviors, or implement relational database-type business logic, maybe object-oriented is good. but if you want to tell a story about data moving around and being processed, try somethin else

@jk It's possible to do the punching thing but you have to have both the audience and the terminology set up to make it work, as noted earlier.

That said, it is really hard to get dynamic properties to work well in video games sometimes. It really does constrain what can be done in a video game sometimes, if you have the wrong engine for storing data.