OpenC2 es un lenguaje conciso y extensible diseñado para facilitar las comunicaciones entre máquinas con el propósito de comandar y controlar componentes, de una manera que sea independiente de los productos subyacentes, tecnologías, mecanismos de transporte u otros aspectos de la implementación.