Los archivos .ocx son componentes utilizados en el sistema operativo Microsoft Windows. Son esencialmente bibliotecas de vínculos dinámicos (DLL) que implementan controles OLE (Object Linking and Embedding), también conocidos como controles ActiveX. Estos controles proporcionan una funcionalidad reutilizable que puede integrarse en diversas aplicaciones, como Visual Basic, aplicaciones de Microsoft Office y navegadores web (mediante complementos). Los archivos OCX contienen código, recursos (como iconos y mapas de bits) y metadatos que definen las propiedades, métodos y eventos del control. Cuando una aplicación utiliza un control OCX, puede interactuar con la funcionalidad del mismo a través de su interfaz definida. Los controles OCX fueron una forma popular de ampliar las capacidades de las aplicaciones de Windows y proporcionar una interfaz de usuario coherente en diferentes programas. A menudo se utilizan para tareas como mostrar datos, gestionar la entrada del usuario e interactuar con dispositivos de hardware. Aunque los controles OCX se utilizaron ampliamente en el pasado, han sido sustituidos en gran medida por tecnologías más modernas como los controles .NET y otras arquitecturas basadas en componentes, debido a problemas de seguridad y de compatibilidad con los sistemas operativos actuales.