Most programming languages already have operations, you don't need to tack them on as objects, objects generally perform one of these operations when passed a message.
'events' are generally known as 'messages' and are again built into the language.
So now we're left with MV, we just need some sort of object that can send/receive messages from views and models. I think I'll call this object a controller.