Ahhh.. That makes some sense... so like I have been making a server plugin for DoD. The mod (Server Mod in diagram) sends event to the server engine. If you have Metamod:Source implimented you can intercept it and modify it. When it reaches the Server Engine, the Server Plugins then gain access to it.
If in this case you're running SourceMod, the event would get recieved and sent to any plugin #1,2,3 that is subscribed to it, they also would have the event.
So i've really always wondered what the advantage of SourceMM was over writing your own Server Plugin. And it is that you can interface directly with what the data the mod is telling the server\client instead of with a normal server plugin, your working with data the engine gives you, after it's really processed it?
SO SourceMod supports SmallScript, JavaScript, and C++ right out of the box?