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