Un archivo OCX es un tipo de archivo utilizado por los sistemas operativos Microsoft Windows. OCX significa OLE Control Extension, donde OLE representa Object Linking and Embedding (Vinculación e Incrustación de Objetos). Los archivos OCX son esencialmente bibliotecas de vínculos dinámicos (DLL) que contienen componentes o controles reutilizables que pueden ser empleados por diversas aplicaciones. Son una parte fundamental de la tecnología ActiveX, la cual permite que diferentes aplicaciones de software compartan funcionalidades y datos. Estos controles pueden proporcionar una amplia gama de capacidades, tales como mostrar contenido multimedia, gestionar la entrada del usuario o conectarse a bases de datos. Los archivos OCX se utilizan frecuentemente en el desarrollo de software para crear interfaces de usuario personalizadas y añadir características específicas a las aplicaciones. Se registran en el Registro de Windows, lo que permite a las aplicaciones localizarlos y utilizarlos fácilmente. Aunque los archivos OCX fueron ampliamente utilizados en el pasado, han sido reemplazados en gran medida por tecnologías más modernas como los componentes .NET, debido a preocupaciones de seguridad y problemas de compatibilidad. Sin embargo, muchas aplicaciones antiguas todavía dependen de los archivos OCX para su funcionamiento. La extensión .ocx es la extensión de archivo asociada con estos controles ActiveX.