I file OCX sono componenti utilizzati dai sistemi operativi Windows per fornire funzionalità riutilizzabili a diverse applicazioni software. Sono essenzialmente Librerie a Collegamento Dinamico (DLL) con una struttura e un'interfaccia specifiche che ne consente l'utilizzo come controlli ActiveX. Questi controlli possono essere incorporati in varie applicazioni, come Visual Basic, applicazioni di Microsoft Office (come Excel e Access) e pagine web (utilizzando 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 loro applicazioni senza dover scrivere il codice da zero. I controlli OCX erano un modo popolare per estendere le capacità delle applicazioni Windows, consentendo il riutilizzo del codice e lo sviluppo modulare. Tuttavia, sono considerati una tecnologia legacy 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'uso.