* Numbers, Booleans and String
* Operators
* Conditional Statements
* Functions
* Map, Filter and Reduce
* Loops
* Classes and Objects
* Instance Methods
* Class Methods and Static Methods
* Access Modifiers
* Information Hiding (Encapsulation and Abstraction)
* Inheritence