Возьмем противостояние IE и других браузеров, код ИЕ собирался из готовых блоков, которые сами строились из готовых блоков, с каждой новой версией поверх одних уровней абстракции появлялись новые, а новый функционал эргономично встраивался новыми блоками почти без временных затрат для программиста. Все в духе майкрософта - облегчим кодинг максимально. Но пользователи не оценили, что их принесли в жертву быстрой разработке. Пример собрания из готовых блоков (из-за которых ИЕ собственно стал аутсайдером) есть в easycode - пример под ассемблером - быстро и как кодить не надо.