Em um movimento que absolutamente não excitará ninguém, nem levará a argumentos acalorados, [needleful] postula isso deles C Plus Prolog (C+P para curta linguagem de programação é a melhor linguagem possível de todos os tempos. Isso se deve ao combinar o melhor da única boa linguagem de programação (Prolog) com o melhor da única linguagem de programação útil (C). Embora a sintaxe de mash-up resultante que os resultados possam desencadear flashbacks objetivos-C, é realmente válido Swi-Prologque é posteriormente convertido em C para compilação.
Language Flamewars à parte, a motivação para C+P, conforme explicado no ReadMe do projeto, foi principalmente a exploração de macros em uma linguagem de programação do sistema. Mais especificamente, ao implementar um idioma dentro da linguagem, você pode adicionar praticamente qualquer recurso de tempo de compilação que desejar, incluindo-como demonstrado em C+P-uma forma de genéricos. Mesmo como uma maneira de se divertir um pouco, C+P chega perigosamente perto de ser um protótipo funcional. Sua principal falha é provavelmente a falta de mensagens de validação e erro, o que provavelmente leva ao gerado C quebrado.
Também mencionados são os Nim e Haxe idiomas que podem ser compilados (transpilados) para C ou C ++, o que é uma idéia semelhante à C+P, bem como cmacro (com base no Lisp comum) e na linguagem D.