Creation of classes and use of different types of functions.