Cortex é um framework para desenvolvimento de aplicativos desktop multiplataforma em C++. Ele se baseia na composição de Sinapses (bibliotecas dinâmicas) em tempo de execução e sugere fortemente sua modelagem como serviços em uma Arquitetura Orientada a Serviços. É calcado em princípios SOA, o que não implica necessariamente em web services. Entretanto, já foi implementada uma solução híbrida de serviços web e desktop operando em conjunto, a qual deve ser em breve disponibilizada como parte do framework.
Cortex foi desenvolvido pelo Exército Brasileiro como solução de modularidade para facilitar o reuso e a extensibilidade no contexto do desenvolvimento de uma família de aplicativos voltados para a área de Defesa, tendo sido utilizado com sucesso por aproximadamente dois anos. Entretanto, é uma ferramenta de propósito genérico e não se restringe a este tipo de aplicação.