Sono le solite domande senza risposta. Non c'è alcun "linguaggio futuro", non c'è alcun linguaggio migliore, ci sono solamente linguaggi più o meno adatti a specifiche esigenze.
Discussioni comparative della stessa tipologia sono già state fatte in passato.
Inoltre, a parte una "ispirazione sintattica", non c'è alcun legame specifico tra C# e C/C++.
Onde evitare inutili "flame" basati sul nulla (visto che non c'è alcuna ragione tecnica che possa indicare un linguaggio da utilizzare in uno specifico frangente, proprio perché manca l'applicazione), chiudo e invito a leggere il Regolamento che parla delle modalità con cui queste discussioni vanno poste, cioè con ambiti ben definiti, obiettivi precisi (in termini di soluzioni da realizzare) e così via.
"E' meglio questo o quello..." senza aggiungere altro non è una domanda sensata, a meno che non si voglia accettare come risposta "tutti" oppure "nessuno".