C# хорош библиотекой framework,у которой есть шаблоны на любой вкус. У плюсов тоже есть. В яве тоже. В Си вообще не знаю, что хорошего. Знаю, что используют для микронтроллеров. А почему и зачем? Ассемблер для этих задач же лучше.
Мда... ну попробуй попиши на си а потом на ассемблере, оч удобно в ассемблере if сделаны особенно, а код как понятен то! Модульность то какая!!! Еще и портируется отменно!