O documento apresenta uma especificação para a linguagem C+-, descrevendo suas características em três paradigmas: imperativo, funcional e lógico. A linguagem é fortemente tipada e oferece mecanismos de tratamento de exceções. Ela suporta tipos primitivos como inteiros, reais, caracteres e booleanos, além de tipos compostos como vetores, conjuntos e listas. A linguagem permite definir novos tipos, funções e procedimentos.