Additional types are the secondary types that are used in sgCore. The objects of additional types are used as arguments or returned values of the main classes and functions of the sgCore library.