ActiveX — технология Microsoft, предназначенная для написания сетевых приложений. Она предоставляет программистам наборы стандартных библиотек, облегчающих процесс кодирования. Ранее при написании программ использовались механизмы OLE (OLE Automation, OLE Documents, OLE Controls), основанные на компонентной объектной модели (COM — Component Object Model). В 1996 году Microsoft переименовала технологию OLE 2.0 в ActiveX, были представлены ActiveX контроли, ActiveX документы и технология Active Scripting. ActiveX в основном используется веб-дизайнерами для вставки мультимедийных файлов
В ActiveX при написании программ используется DCOM (Distributed Component Object Model) — распределенная компонентная объектная модель, а реализуют ее библиотеки ActiveX. Любой программный компонент OLE работает с библиотеками ActiveX. Стандарт ActiveX позволяет программным компонентам взаимодействовать друг с другом по сети независимо от языка программирования, на котором они написаны. С помощью ActiveX можно «оживить» страницы Web эффектами мультимедиа, интерактивными объектами или сложными приложениями. Технология ActiveX включает в себя клиентские и серверные компоненты, а также библиотеки для разработчика.
Программные элементы ActiveX — это компоненты, работающие на компьютере-клиенте, но загружаемые с сервера Web. С их помощью можно демонстрировать разнородную информацию, включающую видео и звук, без запуска дополнительных программ. Эти программные компоненты могут использоваться в приложениях, написанных на любых популярных языках программирования, включая Java(Visual J++), Visual Basic, Visual C++. 2 декабря 2005 года Microsoft объявил о прекращении поддержки технологии ActiveX. Технически это означает, что пользователи браузера Internet Explorer должны вручную активировать такие продукты как Flash или QuickTime перед тем как использовать их.