We discuss the four pillars of object oriented programming and talk through some examples.