Na jó, de az ASM meg a C közt sokkal nagyobb a különbség, mint a C és a C# között.
A lényeg úgyis maga az algoritmus, azt meg semmilyen nyelv nem találja ki neked.
Az, hogy a C#-ben bevezettek néhány magasabb szintû dolgot, az csak egy dolog, ezek viszonylag kis részei a programnak, és nem azok, amik felett órákig kell rágódni. Szóval azokat a függvényeket megírod több platformra, és készen vagy.