Control constructs:
function calls for while if-else switch etc.
Native types
int, float, double, char, void, bool
Arrays and pointers
C++ dynamic allocation syntax