I'll be honest, I knew that this topic was going to be excellent from the title, but I didn't expect anything even close to this level of magnificence. Bravo, my friends, bravo.
- Warkgnall
P.S.
I believe that the only language that supports variables right now is C#, but I could be wrong. The main problem with C#, however, is that it's only a half-step from D which can be kind of a rough transition if you're not accustomed to it. Just a heads up!