I file .ocx sono componenti utilizzati dai sistemi operativi Windows per fornire funzionalità riutilizzabili a diverse applicazioni software. Si tratta essenzialmente di librerie a collegamento dinamico (DLL) dotate di una struttura e un'interfaccia specifiche che ne consentono l'utilizzo come controlli ActiveX. Questi controlli possono essere incorporati in varie applicazioni, come Visual Basic, le applicazioni di Microsoft Office (come Excel e Access) e le pagine web (tramite Internet Explorer). I file OCX contengono codice, risorse (come immagini e icone) e metadati che definiscono le proprietà, i metodi e gli eventi del controllo. Consentono agli sviluppatori di creare elementi dell'interfaccia utente personalizzati e di aggiungere funzionalità specifiche alle proprie applicazioni senza dover scrivere il codice da zero. I controlli OCX sono stati un metodo popolare per estendere le capacità delle applicazioni Windows, favorendo il riutilizzo del codice e lo sviluppo modulare. Tuttavia, sono considerati una tecnologia obsoleta e sono stati in gran parte sostituiti da tecnologie più recenti come i controlli .NET e altre architetture basate su componenti. Anche le vulnerabilità di sicurezza associate ai controlli ActiveX hanno contribuito al loro declino nell'utilizzo.