People often don't know what the hell they are talking about or what things actually are, different names, so I thought I would write this little guide.
Runable
This is probably the gayest term I have ever heard. Its a freaking edited client thats all. I guess its a term they use for Gunz Online, or whatever.
Trainer
A trainer is a program that has been programed to target a game and patches static memory addresses in memory. Note: Using hacks doesn't mean you are a hacker.
Hacker
An often misinterpreted term, using hacks doesn't mean you are a hacker. Game hacking doesn't mean you are a hacker either. The term "Hacker", originated from MIT in 83'. The term "Hacker" widely spread in a movie that came a year later, I think the name of the movie was "Hacker" or something. Anyways, hacker is now a slang term I guess for anyone who does something they shouldn't be able to in a game or application.
Will finish soon, post questions for more terms and comments you have also.