Вот, такой вот вопрос:
Есть программисты теоретики это те, которые понимают и строят в своих программистских мыслях разные алгоритмы, решают всякие сортировки, поиски,… как правило ассемблера и паскаля им хватает для всех своих фантазий… (обычно мечта у них написать или свой компилятор или свою ОС, часто на ассме чисто. Ещё они призирают бейсик

..а вот пользовательский интерфейс им делать не досуг, да и не сильно у них это получается….
А есть другие, обратные первым, которые ставят себе новомодные студии и поверхностно а потом, постоянно углубляясь в свою среду, пишут разнообразные программулины и MSDN им гораздо роднее Вирта. Им плевать как там распределяется память, или как их код переводится в код машины, главное чтобы плеер играл, почта отправлялась, звонилка звонила.
Трудно сказать что кто-то из них прав а кто-то нет, а всё же?
К какому типу вы относите себя ?
Себя я причисляю больше ко вторым, чем к первым.