For me it depends on what kind of program is being created. If it's a commercial program where you want to make things as SIMPLE and CLEAN as possible, not to mention ATTRACTIVE, then GUI. If it's a...