Only Construct has this because it follows a different pattern to other programming languages. Namely Construct uses object lists that you filter with events, so if you want to pick one particular instance you'll have to filter the list down. Other programming languages only deal with only one instance at a time so you'd end up using lots of loops to compare instances with instances.
Personally I like using families to pick a different instance of the same type and I wouldn't mind seeing a way to do it in events without the need to setup a family beforehand. In my mind I'd like an overhaul of the event system so it's easier to learn and more powerful, but the exact details of such a proposal will have to wait till I've ironed out all the details, but in such a design I'd make something like this situation more trivial.