> eu não penso que você pode fazer um avoirdupois sério app com um ou outro Delphi
Por que não? Tem todas as capacidades de C++ para o sistema hook/API, sem a perda real de desempenho, mas quando a interface de utilizador é referida, tem todos os tipos das vantagens - e é fácil encaixar o ASM no código de Delphi quando necessário. A maneira usual é começar codificar tudo em Delphi, a seguir com ferramenta do desempenho você identifica as funções chaves que precisam de ser transformadas no ASM e você apenas adiciona a versão do ASM destas funções.
15 anos traseiro eu recordo defender Turbo Pascal de encontro a C para a programação de sistema com muito os mesmos argumentos em cada lado. A verdade era que nada poderia ter um contrapeso melhor entre a velocidade de programming+maintenance, o desempenho da aplicação, e a experiência do usuário do que Pascal/Delphi + ASM. Mas você precisaria ambo o conhecimento, onde somente o conhecimento de C/C++ bateria frequentemente Delphi puro no desempenho cru.
Em todo o caso, aquele a diferença aparece somente quando você é um programador superior na língua que você se usa, arquitetura má, algo unoptimized pode conduzir para retardar dolorosa o software mesmo em C/C++.
Depende realmente de seu nível de programação de sistema e de conhecimento do compilador de Pascal/Delphi (o que será gerado ao usar tais e tal estrutura do código).
C# é um inacessível definitivo para ferramentas de sistema.