Thank you - I think this was probably the inspiration or seed for what I was thinking :)
I was amazed when I saw the ECS architecture when I filled my toe into game development.
I remember wanting to apply it to other areas outside of game development.
It's interesting though that a paradigm that intends to help simulate the real world has been eschewed for speed and maintainability in favour of something like ECS in game development, which is all about simulation.