Simple types
Declaration and initialization
Memory allocation
Struct pointers
Dynamic arrays
Pinning a variable