Un file OCX è un tipo di file utilizzato nelle versioni meno recenti di Microsoft Windows. L'estensione sta per OLE Control Extension. I file OCX sono essenzialmente delle librerie a collegamento dinamico (DLL) che incapsulano Controlli ActiveX. Questi controlli sono componenti software riutilizzabili progettati per essere incorporati in applicazioni host al fine di fornire funzionalità specifiche, come ad esempio la visualizzazione di un calendario, la riproduzione di contenuti multimediali o l'interazione con dispositivi hardware. Essi rappresentavano un elemento chiave dell'architettura Component Object Model (COM), permettendo agli sviluppatori di creare codice modulare e riutilizzabile in modo efficiente. I controlli OCX devono essere registrati nel sistema operativo per poter essere accessibili e utilizzati da varie applicazioni. Sebbene abbiano avuto un vasto utilizzo in passato, sono stati in gran parte superati da tecnologie più moderne, come i controlli .NET e altre architetture basate su componenti. Gli ambienti di sviluppo attuali tendono a privilegiare queste alternative più recenti per via della maggiore sicurezza, stabilità e compatibilità multipiattaforma. I file OCX si trovano tipicamente nei sistemi Windows più datati e sono spesso associati ad applicazioni legacy o a componenti software ereditati.