C ++ ou C # para programar um dispositivo de código de barras móve

Estarei desenvolvendo alguns aplicativos usando scanners de código de barras móveis e preciso escolher entre C ++ e C # paraodificação nos scanner

Eu estou considerando CK31 da Intermec ou similar para a combinação de wifi, opções de digitalização, capacidade de programação e opções de interface do usuário. Ele executa o Windows CE .NET 4.2 de acordo com a folha de especificaçõe

Biblioteca de desenvolvedores da Intermec vem com SDKs .Net e C ++. Minha experiência anterior com o Win CE 2003 é em C ++ (MFC GUI, soquetes e comunicação serial). Estou confortável em C # com o WPF e posso aprender outras estruturas de GUI, se for necessário. Isso me dá liberdade para escolher um idioma - alguma recomendação de uma maneira ou de outra?

Eu sourocurando respostas que defendam C ++ sobre C # como linguagens em geral - minha produtividade é semelhante e tenho experiência suficiente para criar soluções C ++ complexas e robusta

O que eu apreciaria sãowar stories ou fatores a serem colocados em nossa avaliação de plataforma, sobre programação nesses dispositivos. por exemplo: duração da bateria de aplicativos C # versus aplicativos C ++, consumo de memória ou outros impactos ambientais da escolha do idioma. Se houver versões específicas do .Net CE a serem evitadas, seria uma boa dica.

questionAnswers(4)

yourAnswerToTheQuestion