Un programa en C contiene uno o más ficheros con espacios de nombres que contienen tipos de datos como clases, estructuras e interfaces. Un programa debe contener una función Main. Los arrays almacenan múltiples elementos del mismo tipo y se usan identificadores para nombrar variables, constantes y métodos. Las expresiones usan operadores aritméticos, relacionales y lógicos, mientras que las sentencias incluyen if, while, for y return para controlar el flujo del programa.