O componentă ActiveX® se referă la modulul software care se bazează pe un model de arhitectură format din obiecte componente. Este cadrul care constă din componente software care sunt reutilizabile și permite conținut care este interactiv pe Internet. Înainte de componenta ActiveX®, conținutul web rămânea limitat la grafică și text 2D, făcând site-urile web un mediu foarte static. Implementarea componentelor ActiveX® a făcut site-urile web mai dinamice, oferind obiecte interactive, efecte multimedia și aplicații care au subliniat experiența utilizatorului. Acest cadru leagă toate părțile unui site web împreună pentru a crea medii active, care pot fi benefice pentru experiența utilizatorului și pentru designerul site-ului web.
Acest tip de componentă poate funcționa pe mai multe platforme, precum și pe diferite sisteme de operare. Unul dintre avantajele utilizării ActiveX® este că folosește un limbaj de programare din instrumente familiare, cum ar fi Java, instrumente care activează Java și C++. De asemenea, utilizează elemente standardizate în industria computerelor, cum ar fi HTML și COM. Majoritatea inventarului componentei ActiveX® este disponibilă pentru descărcare și instalare de pe Internet pentru a fi utilizată pentru un site web. Controalele componentelor includ tehnologii atât pentru server, cât și pentru client.
Controalele din ActiveX® sunt denumite în mod obișnuit obiecte OLE sau obiecte COM și acceptă anumite interfețe în timp ce se auto-înregistrează. Unele interfețe permit descoperirea funcționalității unui control în cea mai mare măsură, permițând unui utilizator și designer să profite la maximum de controalele lor. Controalele componentei ActiveX® nu necesită altceva decât auto-înregistrare și interfața pe care o folosește. Alegerea unei anumite interfețe depinde de ceea ce dorește proiectantul să facă controlul și de ceea ce s-ar putea întâmpla pe durata de viață a controlului.
Un control de componentă ActiveX® poate fi creat utilizând C++, care este un limbaj de programare general, liber, universal. Există multe programe și limbi diferite în care un control ActiveX® poate fi scris și creat, dar avantajul utilizării C++ este că nu există nicio manipulare predeterminată a șirurilor sau numărare a referințelor. C++ permite ca șirurile de controale să fie manipulate așa cum dorește designerul, astfel încât să poată personaliza controalele după bunul plac. Instrumentele pentru dezvoltarea mediilor și controalelor în C++ sunt ușor disponibile pe Internet pentru a fi descărcate și instalate. Există, de asemenea, multe tutoriale care arată cum să creați controale și instrumente specifice care au fost deja utilizate și testate, precum și tutoriale despre cum să creați un control unic.