A C-hez való közeliség miatt az alprogramok szerkezete is nagyjából megegyezik a C-vel.
Kivételt képez ez alól a paraméterátadás.
Paraméter nem lehet:
Lényeges különbség, hogy az ANSI C-ben nem létező függvénytúlterhelést engedélyezi a RobotC. Túlterhelni természetesen csak paraméterekre lehet.
Működik az ANSI C-ből hiányzó, de C++-ban meglévő inline, amire itt szükségünk is lesz, ha összetettebb párhuzamos programot akarunk írni.
Mivel a célhardverek nem rendelkeznek bő erőforrásokkal, így a rekurzió lehetőségét egyszerűen letiltották a nyelv tervezői, mivel a futtató környezetekben nincs heap, csak a korlátozott stack, aminek a méretét nagyon alacsonyan akarják tartani.