Ch er skrevet i C og kjører under Microsoft Windows, Linux, Mac OS X, FreeBSD, AIX, Solaris, QNX og HP-UX. Den støtter standarden C90 og mange C99 egenskaper, men ikke alle fasilitetene til C++. Ch støttet C99 komplekse tall, IEEE-754 desimaltallsaritmetikk og VLA egenskaper før de ble en del av C99 standarden.