ActiveX programiranje je okvir koji je razvila američka tvrtka za računalni softver Microsoft. Ovaj okvir omogućuje da ActiveX moduli, skripte i programi postoje unutar drugih aplikacija. To ne utječe na jezike na kojima su te druge aplikacije napisane, jer se ActiveX dio vrlo malo mijenja. Iako se okvir uvelike koristi u operacijskom sustavu računala Microsoft Windows, on će se izvoditi u drugim okruženjima. Tijekom svoje povijesti, tehnologija se našla na udaru kritike kao alat za monopoliziranje interneta i rizik za sigurnost računala.
Tehnologija koja je na kraju postala Active X bila je prisutna u ranim verzijama Windowsa. Tehnologija je izrasla iz kombinacije različitih Microsoftovih programskih metoda kao što su modeliranje objekata komponenti, povezivanje i ugrađivanje objekata te Microsoftove temeljne klase. Ove različite programske tehnologije i specifikacije središnje su za stvaranje sustava Windows.
U nastojanju da pojednostavi interakciju između svih ovih različitih programskih ideja, Microsoft je 1996. razvio ActiveX. Osim osnovnog okvira, tvrtka je također izdala nekoliko programskih čarobnjaka, klasa i jezičnih proširenja. Ovo izdanje poklopilo se s izdavanjem web preglednika Internet Explorer 3.0, koji je imao izvornu podršku za ActiveX ugrađen u web stranice. Ideja iza izdanja bila je pojednostaviti web programiranje, stvoriti bogatije web okruženje i razviti interaktivne web alate.
ActiveX se može koristiti za gotovo svaki web zadatak. Tipične aplikacije uključuju sortiranje i prikaz informacija, prikupljanje korisničkih podataka i stvaranje interaktivnih web gumba i prozora. Te se aplikacije preuzimaju na računalo korisnika kada prvi put pristupi stranici. Modul tada radi kao normalan program iz privremene pohrane web preglednika.
Oko ActiveX-a je bilo kontroverzi od njegova uvođenja. Mnogi problemi proizlaze iz njegove percipirane ekskluzivnosti za Internet Explorer i Windows platformu. Još jedna glavna zamjerka dolazi zbog početnog nedostatka sigurnosti.
ActiveX je bio glavna točka u mnogim raspravama o nelojalnoj konkurenciji u vezi s Microsoftom, jer se programiranje temelji na Windows tehnologiji i izvorno je za taj operativni sustav i njegov interni web preglednik, Internet Explorer. Neki tvrde da to znači suzbijanje konkurencije. Tehnologija je sada samo izvorna u Internet Exploreru, ali mnogi drugi glavni web-preglednici imaju dodatke koji im daju funkcionalnost.
Druga točka kontroverze odnosila se na sigurnost ActiveX-a. Rani oblici ActiveX-a dopuštali su programima da se sami preuzimaju i izvršavaju bez ikakve interakcije s korisnikom. Ti su programi postali početna točka za veliki raspon zlonamjernog softvera, poznatog kao zlonamjerni softver. Tijekom godina, Microsoft je s velikim uspjehom pokušavao spriječiti zlonamjerne programe da rade kroz ActiveX. Iako sigurnosni problemi nisu otklonjeni, mnogi na terenu kažu da su znatno bolji nego što su bili izvorno.