C3 obsahuje v porovnání s původním jazykem C několik novinek. Mezi ně patří podpora pro práci s volitelnými (optional) hodnotami a konstrukce zajišťující odložené volání nějakého příkazu (defer).