1.В большенстве случаев об оптимизации софта уже давно не думают т.к. это слишком дорогой процесс..
проще и дешевше воткунуть второй проц и наростить память нежели платить кучу бабок куче программеров..
Вот по этому всякие VB и пользуются популярностью..
именно по этому и популярны RAD системы..
т.к. позволяют в короткий срок слепить НЕЧТО работающие (или делающие вид, что работает)
2.Если и занимаются оптимизацией то только в критичных (с точки зрения времени исполнения) участках кода
2LSL: Пользовательский интерфейс(GUI) можно делать и без бейсика
И в многих случаях он (GUI) просто не нужен