Today's topics
Functional programming
Callback programming
Loop programming
Object-oriented programming