Современный программист, работающий в среде Visual Basic, неизбежно столкнется с технологией ActiveX, которая и является темой данной главы. Управляющие элементы для работы в Internet или внешние утилиты (Add-Ins) для расширения возможностей IDE — все это ActiveX. Более того, значение технологии ActiveX выходит далеко за рамки Visual Basic — это стратегическое направление, которое избрала корпорация Microsoft в вопросах развития современных технологий программирования. Почти все программные продукты Microsoft располагают в той или иной мере способностью предоставлять свои функциональные возможности другим приложениям или пользоваться функциональными возможностями других приложений (так называемая объектная модель). В этом плане выдвижение на передний план технологии ActiveX является, с одной стороны, развитием объектной модели, а с другой — ответом корпорации Microsoft на появление языка Java, который продвигает компания Sun Microsystems и который претендует на роль макроязыка среды Internet. Чтобы понять истоки технологии ActiveX, необходимо проанализировать путь, по которому развивалась сама идея объектной модели.