It's simple, it can execute/hook almost all the functions from any library, changing param on the fly, changing param value in a structure, changing the return of a hook and knowing the function name from where the hook is called. Basically you can do so much things that you don't know where to start. ^^