Un archivo OCX es un tipo de archivo utilizado por los sistemas operativos Microsoft Windows. OCX son las siglas de OLE Control Extension, donde OLE significa Object Linking and Embedding (Vinculación e Incrustación de Objetos). Los archivos OCX son esencialmente bibliotecas de enlaces dinámicos (DLL) que contienen componentes o controles reutilizables que pueden ser utilizados por diversas aplicaciones. Son una parte fundamental de la tecnología ActiveX, que permite que diferentes aplicaciones de software compartan funcionalidades y datos. Estos controles pueden proporcionar una amplia gama de funciones, como mostrar contenido multimedia, gestionar la entrada del usuario o conectarse a bases de datos. Los archivos OCX se utilizan a menudo 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 se utilizaron ampliamente en el pasado, han sido sustituidos en gran medida por tecnologías más recientes 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 a estos controles ActiveX.