ActiveX® -komponentilla tarkoitetaan ohjelmistomoduulia, joka perustuu komponenttiobjekteista tehtyyn arkkitehtuurimalliin. Se on kehys, joka koostuu ohjelmistokomponenteista, joita voidaan käyttää uudelleen ja jotka mahdollistavat interaktiivisen sisällön Internetissä. Ennen ActiveX® -komponenttia web -sisältö rajoittui 2D -grafiikkaan ja tekstiin, mikä teki verkkosivustoista erittäin staattisen ympäristön. ActiveX® -komponenttien käyttöönotto teki verkkosivustoista dynaamisempia ja tarjoaa vuorovaikutteisia kohteita, multimediatehosteita ja sovelluksia, jotka korostavat käyttäjän kokemusta. Tämä kehys yhdistää kaikki verkkosivuston osat yhteen luodakseen aktiivisia ympäristöjä, joista voi olla hyötyä käyttäjäkokemuksessa ja verkkosivuston suunnittelijalle.
Tällainen komponentti pystyy toimimaan useilla alustoilla sekä eri käyttöjärjestelmissä. Yksi ActiveX®: n käytön eduista on se, että se käyttää ohjelmointikieltä tutuista työkaluista, kuten Java, työkaluja, jotka mahdollistavat Java- ja C ++ -palvelut. Se käyttää myös tietokonealan standardoituja elementtejä, kuten HTML ja COM. Suurin osa ActiveX® -komponentin varastosta on helposti ladattavissa ja asennettavissa Internetistä verkkosivustoa varten. Komponenttien hallinta sisältää teknologioita sekä palvelimelle että asiakkaalle.
ActiveX®: n ohjaimia kutsutaan yleisesti OLE-objekteiksi tai COM-objekteiksi, ja ne tukevat tiettyjä rajapintoja samalla, kun ne rekisteröivät itsensä. Jotkin käyttöliittymät mahdollistavat ohjaimen toiminnallisuuden löytämisen täysimääräisesti, jolloin käyttäjä ja suunnittelija saavat kaiken irti ohjaimistaan. ActiveX®-komponentin ohjaimet eivät vaadi mitään muuta kuin itserekisteröintiä ja sen käyttämää käyttöliittymää. Tietyn käyttöliittymän valinta riippuu siitä, mitä suunnittelija haluaa ohjauksen tekevän ja mitä saattaa tapahtua ohjaimen käyttöiän aikana.
ActiveX® -komponentin ohjausobjekti voidaan luoda käyttämällä C ++: ta, joka on yleinen, vapaamuotoinen, yleiskäyttöinen tietokoneohjelmointikieli. On olemassa monia erilaisia ohjelmia ja kieliä, joille ActiveX® -komponentti voidaan kirjoittaa ja luoda, mutta C ++: n käytön etu on, että ei ole ennalta määrättyä merkkijonon käsittelyä tai viittausten laskemista. C ++ sallii säätimien merkkijonojen manipuloinnin suunnittelijan toiveiden mukaisesti, jotta hän voi muokata säätimiä haluamallaan tavalla. Työkaluja ympäristöjen ja ohjausten kehittämiseen C ++: ssa on ladattavissa ja asennettavissa Internetistä. On myös monia opetusohjelmia, jotka osoittavat, kuinka luodaan tiettyjä ohjaimia ja työkaluja, jotka on jo käytetty ja testattu, sekä oppaita ainutlaatuisen ohjausobjektin luomisesta.