Um arquivo OCX é um tipo de arquivo utilizado em versões mais antigas do Microsoft Windows. A extensão significa Extensão de Controle OLE (OLE Control Extension). Arquivos OCX são essencialmente bibliotecas de ligação dinâmica (DLLs) que encapsulam Controles ActiveX. Estes controles são componentes de software reutilizáveis que podem ser incorporados em aplicações para fornecer funcionalidades específicas, como exibir um calendário, reproduzir multimídia ou interagir com dispositivos de hardware. Eles foram uma parte fundamental da arquitetura Component Object Model (COM), permitindo aos desenvolvedores criar código modular e reutilizável. Os controles OCX são registrados no sistema e podem ser acessados por diversas aplicações. Embora os controles OCX tenham sido amplamente utilizados no passado, eles foram em grande parte substituídos por tecnologias mais recentes, como controles .NET e outras arquiteturas baseadas em componentes. Ambientes de desenvolvimento modernos frequentemente preferem estas alternativas mais novas devido à segurança aprimorada, estabilidade e compatibilidade entre plataformas. Arquivos OCX são tipicamente encontrados em sistemas Windows mais antigos e podem ser encontrados ao lidar com aplicações legadas ou componentes de software.