Variables
Constructor
Function
Inheritance
require, for loops, if-else
Mappings
Arrays
Structs
Storage, Memory, Stack
Modifiers
Pure Functions
Events
CCI’s, Interfaces
Payables
ERC-20