I know the limitations of .GUI. But I don't agree that JASS is used for harder stuff. There really is no difference between one thing and another, the only difference is possible and impossible. If it's possible, then you can do it, the only thing is knowing the primary steps TO do it. If I knew the syntax of JASS, I'd be able to do pretty much just as much as any other JASSer, because I already know how a lot of stuff is setup because I've used .GUI, and I've already made feasible .GUI systems to mimic JASS ones already. I also know ways of setting things up in .GUI so that JASS is merely efficient in terms of shorter code, and less required crap in between. So when we get down to it, JASS isn't for harder stuff, it's for making things less cluttered, in a sense. It alos leaks less, which allows you to run big projects, such as aoses, without as much lag, on the internet.
My only concern was how much worse it would be to play if everything was .GUIed up.
-Drain Pipe Out-