>> He almost gets it, Arkadiy... <<

The only thing solid you have come up with is that some OOP langs can protect against the wrong ID (handle) being used on the wrong entity/object/gerbal/thingy. There are ways to do such without OOP if it was really a signficant issue.

Is that the best you can do? It does not extrapolate into the "dynamically typed" OOP langs. Does that mean we should toss those? Jay is gonna be sad.

Rasberries for all